内容正文:
编写说明:广西高等职业教育考试-电子与信息类《C语言程序设计》考点双析卷专辑,依据省教育厅《广西高等职业教育考试大纲与说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于广西高等职业教育考试第一轮高考复习教学。
本专辑第6卷精准对标广西壮族自治区考纲,考试内容及范围【C语言程序设计】:
(二)顺序结构程序设计:了解常量及变量的定义
广西高等职业教育考试 电子与信息类
《C语言程序设计》考点双析卷 第6卷
常量和变量 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.下面4个选项中,均是合法整型常量的选项是( )
A.160,-0xfffff,011 B.-0xcdf,01A,0xe
C.-01,986,012,0668 D.-0x48a,2e5,0x
2.在C语言中,数字029是一个 ( )
A.八进制数 B.十六进制数 C.十进制数 D.非法数
3.在C语言中,自定义的标识符( )
A.能使用关键字并且不区分大小写
B.不能使用关键字并且不区分大小写
C.能使用关键字并且区分大小写
D.不能使用关键字并且区分大小写
4.下面关于C语言用户标识符的描述正确的是( )
A.不能区分大小写 B.用户标识符不能描述常量
C.类型名也是用户标识 D.用户标识符可以作为变量名
5.已知 char a='
';,则变量a( )
A.包含1个字符 B.包含2个字符 C.包含1个字符串 D.语句不合法
6.叙述错误的是( )
A.C语言程序在运行过程中所有的计算都以二进制方式输出
B.C语言程序在运行过程中所有的计算都以十进制方式输出
C.所有的C语言程序都需要编译无误后才能运行
D.C语言程序中整形变量只能存放整数,实型变量只能存放浮点数
7.下列选项中属于合法的实型常量的是( )
A.0 B.2.826e C.0.462*102 D.0.654
8.下列是C语音合法常量的是( )
A.16,000 B.01377 C.0x3g D.e13
9.执行char c = 'A' + 32;后,c的值是( )
A.'a' B.97 C.语法错误 D.'A'
10.以下代码的输出结果是( )
char c = '\x41';
printf("%c", c);
A.A B.65 C.\x41 D.语法错误
11.以下代码的输出结果是( )
int a = 350;
char c = a;
printf("%d", c);
A.350 B.94 C.语法错误 D.随机值
12.以下代码的输出结果是( )
char c1 = 'a', c2 = 97;
printf("%c,%d", c1, c2);
A.a,97 B.97,a C.a,a D.97,97
13.以下关于补码的描述,正确的是( )
A.正数的补码是其原码 B.负数的补码是原码加1
C.所有数据以原码存储 D.无符号型数据没有补码
14.下列关于字符串的说法中,错误的是( )
A.C语言规定字符串以字符‘\0’作为字符串的结束标志
B.‘\0’作为标志占用存储空间,计入字符串的实际长度
C.在表示字符串常量的时候无需人为添加‘\0’
D.在C语言中,系统会自动给字符串的末尾添加‘\0’
15.设a为浮点型变量,b为整型变量,a=12,b=34,执行下列语句后的结果是( )
A.12,34
B.12.000000,34
C.12.0,34
D.12.000000,34.000000
16.若有说明语句:char c=‘\75’;则变量c( )
A.包含1个字符 B.包含2个字符 C.包含3个字符 D.该说明不合法
17.已知字母A的ASCII码为十进制数65,且定义c2为字符型变量,则执行语句c2=‘A’+‘6’-‘3’;后,c2中的值为( )
A.D B.68 C.C D.不确定值
18.下列叙述中,不正确的一项是( )
A.在C程序中,逗号运算符的优先级是最低的
B.在C程序中,ABC和abc是两个完全不同的变量
C.若a和b变量类型相同,在执行赋值表达式a=b后,b中的值将存入a,而b中的值不变
D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
19.以下代码的输出结果是( )
int x = 3, y = 4;
printf("%d", x & y);
A.12 B.4 C.3 D.0
20.以下程序段的运行结果是( )
int a=0x4l;
char C;
c=a;
printf("%d%c",c,c);
A.65,A B.66,B C.48,0 D.49,1
二、判断题(本大题共5小题,每题3分,共15分)
21.const int a; 是合法的常量声明。( )
22.C语言中,变量必须先定义后使用。( )
23.算法必须有至少一个输入。 ( )
24.在程序运行过程中,其值可以改变的量称为变量( )
25.转义字符'\r'的含义是回车( )
三、填空题(本大题共5小题,每题5分,共25分)
26.C语言中的标识符只能由3种字符组成,分别是字母、 、 。
27.C语言中的标识符可分为关键字, 和 3类。
28.计算下列进制转换结果。
(5A2D.1C)16=( )8
29.用16位二进制补码表示无符号的数,可表示的最小整数是0,最大整数是 。
30.十进制数-27的8位二进制原码是 、反码是 、补码是 。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:广西高等职业教育考试-电子与信息类《C语言程序设计》考点双析卷专辑,依据省教育厅《广西高等职业教育考试大纲与说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于广西高等职业教育考试第一轮高考复习教学。
本专辑第6卷精准对标广西壮族自治区考纲,考试内容及范围【C语言程序设计】:
(二)顺序结构程序设计:了解常量及变量的定义
广西高等职业教育考试 电子与信息类
《C语言程序设计》考点双析卷 第6卷
常量和变量 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共20小题,每题3分,共60分)
1.下面4个选项中,均是合法整型常量的选项是( )
A.160,-0xfffff,011 B.-0xcdf,01A,0xe
C.-01,986,012,0668 D.-0x48a,2e5,0x
【答案】A
2.在C语言中,数字029是一个 ( )
A.八进制数 B.十六进制数 C.十进制数 D.非法数
【答案】D
3.在C语言中,自定义的标识符( )
A.能使用关键字并且不区分大小写
B.不能使用关键字并且不区分大小写
C.能使用关键字并且区分大小写
D.不能使用关键字并且区分大小写
【答案】D
4.下面关于C语言用户标识符的描述正确的是( )
A.不能区分大小写 B.用户标识符不能描述常量
C.类型名也是用户标识 D.用户标识符可以作为变量名
【答案】D
【详解】用户标识符是在编写C语言程序时定义的变量名、常量名、类型名、宏名等,它们必须遵循一定的命名规则,例如不能以数字开头,不能使用C语言的关键字作为标识符等。
5.已知 char a='
';,则变量a( )
A.包含1个字符 B.包含2个字符 C.包含1个字符串 D.语句不合法
【答案】A
6.叙述错误的是( )
A.C语言程序在运行过程中所有的计算都以二进制方式输出
B.C语言程序在运行过程中所有的计算都以十进制方式输出
C.所有的C语言程序都需要编译无误后才能运行
D.C语言程序中整形变量只能存放整数,实型变量只能存放浮点数
【答案】B
【详解】C语言程序在运行过程中所有的计算都以二进制方式输出,C语言程序需要经过编译才能运行,C程序中整型变量只能存放整数,实型变量只能存放浮点数。
7.下列选项中属于合法的实型常量的是( )
A.0 B.2.826e C.0.462*102 D.0.654
【答案】D
【详解】在一个值后面加上一个小数点,该值就成为一个浮点值。出现在字母e(或E)之前的小数点,其左边和右边至少应有一位数字,在字母e(或E)之后必须是整数。
8.下列是C语音合法常量的是( )
A.16,000 B.01377 C.0x3g D.e13
【答案】B
【详解】出现在字母e(或E)之前的小数点,其左边和右边至少应有一位数字,在字母e(或E)之后必须是整数。八进制整数以0开头,包含数字0-7,逢八进一,十六进制包含数字0-9、字母A-F或a-f,以0x或0X开头。
9.执行char c = 'A' + 32;后,c的值是( )
A.'a' B.97 C.语法错误 D.'A'
【答案】A
10.以下代码的输出结果是( )
char c = '\x41';
printf("%c", c);
A.A B.65 C.\x41 D.语法错误
【答案】A
11.以下代码的输出结果是( )
int a = 350;
char c = a;
printf("%d", c);
A.350 B.94 C.语法错误 D.随机值
【答案】B
12.以下代码的输出结果是( )
char c1 = 'a', c2 = 97;
printf("%c,%d", c1, c2);
A.a,97 B.97,a C.a,a D.97,97
【答案】A
13.以下关于补码的描述,正确的是( )
A.正数的补码是其原码 B.负数的补码是原码加1
C.所有数据以原码存储 D.无符号型数据没有补码
【答案】A
14.下列关于字符串的说法中,错误的是( )
A.C语言规定字符串以字符‘\0’作为字符串的结束标志
B.‘\0’作为标志占用存储空间,计入字符串的实际长度
C.在表示字符串常量的时候无需人为添加‘\0’
D.在C语言中,系统会自动给字符串的末尾添加‘\0’
【答案】B
15.设a为浮点型变量,b为整型变量,a=12,b=34,执行下列语句后的结果是( )
A.12,34
B.12.000000,34
C.12.0,34
D.12.000000,34.000000
【答案】B
16.若有说明语句:char c=‘\75’;则变量c( )
A.包含1个字符 B.包含2个字符 C.包含3个字符 D.该说明不合法
【答案】A
17.已知字母A的ASCII码为十进制数65,且定义c2为字符型变量,则执行语句c2=‘A’+‘6’-‘3’;后,c2中的值为( )
A.D B.68 C.C D.不确定值
【答案】A
18.下列叙述中,不正确的一项是( )
A.在C程序中,逗号运算符的优先级是最低的
B.在C程序中,ABC和abc是两个完全不同的变量
C.若a和b变量类型相同,在执行赋值表达式a=b后,b中的值将存入a,而b中的值不变
D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
【答案】D
19.以下代码的输出结果是( )
int x = 3, y = 4;
printf("%d", x & y);
A.12 B.4 C.3 D.0
【答案】D
20.以下程序段的运行结果是( )
int a=0x4l;
char C;
c=a;
printf("%d%c",c,c);
A.65,A B.66,B C.48,0 D.49,1
【答案】A
二、判断题(本大题共5小题,每题3分,共15分)
21.const int a; 是合法的常量声明。( )
【答案】错误
【详解】const常量必须在声明时初始化。
22.C语言中,变量必须先定义后使用。( )
【答案】正确
【详解】未定义的变量会导致编译错误。
23.算法必须有至少一个输入。 ( )
【答案】错误
【详解】算法可以无输入(如输出固定信息)
24.在程序运行过程中,其值可以改变的量称为变量( )
【答案】正确
25.转义字符'\r'的含义是回车( )
【答案】正确
三、填空题(本大题共5小题,每题5分,共25分)
26.C语言中的标识符只能由3种字符组成,分别是字母、 、 。
【答案】 数字 下划线
27.C语言中的标识符可分为关键字, 和 3类。
【答案】 用户标识符 预定义标识符
28.计算下列进制转换结果。
(5A2D.1C)16=( )8
【答案】55055.07
【详解】方法:用二进制做中转。先将十六进制转换成二进制(四个二进制表示一个十六进制),再将二进制转成八进制。
29.用16位二进制补码表示无符号的数,可表示的最小整数是0,最大整数是 。
【答案】65535
30.十进制数-27的8位二进制原码是 、反码是 、补码是 。
【答案】 1001 1011 1110 0100 1110 0101
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$