admin 管理员组文章数量: 1086019
2024年4月22日发(作者:shell系统)
[试题分类]:专科《C语言程序设计》_08000260
[题型]:单选
[分数]:2
1.能定义为用户标识符的是( )。
5
答案:B
2.关于0xfeededUL最准确的解释是( )。
是无符号长整型常量
是长整型常量
是有符号整型常量
是非法常量
答案:A
3.下列正确的转义字符是 ( )。
A.
''
B.
'138'
C.
'0x18'
D.
''
答案:D
4.设有说明:int x = 030;则执行printf(“%u”, x); 语句的输出是( )
答案:C
5.设有说明:char x[ ] = “a”; 则字符数组x的大小是( )。
1
。
答案:C
6.已知int *x[10],则表达式x+1的类型是( )。
*
**
(*)[];
答案:C
7.设有说明union { char c; short h; long l;} m ; 则变量m的存储区域是
( )。
字节
字节
字节
字节
答案:C
8.下列数据中属于合法字符串常量的是( )。
A.
'1'
B.
'1'
C.
"1"2"
D.
"1'2"
答案:D
9.若有定义 int i, x[ ][3]={1,2,3,4,5,6,7};则x[2][0]的值是( )。
A.
4
B.
5
C.
6
D.
7
答案:D
10.静态变量的缺省初值为( )。
2
D.
不确定
答案:A
11.设int a=10, b=3; 则表达式(a%b, a/b)的值是( )。
A.
1
B.
0
C.
4
D.
3
答案:D
12.若字符变量ch是数字,能将ch转换为相应的整数的表达式是( )。
'0'
+'0'
D.
ch-'0'
答案:A
13.若有说明int a[][3]={1,2,3,4,5}; 则a数组有( )个元素。
答案:B
14.若有定义long x;若从键盘输入数据给x,正确的输入语句是( )。
("%d",x);
("%d",&x);
("%ld",x);
("%ld",&x);
答案:D
15.已知int a=0;char b = 'A'; 和 #define c 10, 则错误的表达式是( )
+a
++
+a
3
。
D.
++c
答案:D
16.下面哪个既是单目运算符又是双目运算符( )。
A.
*
B.
++
C.
%
D.
!
答案:A
17.已知char *t="asdf", 则表达式(*++t)的值为( )。
A.
'a'
B.
'b'
C.
's'
D.
't'
答案:C
18.设定义struct student { int num; char name[20]; }stud[10];则对其中的结构成员
num正确的引用是( )。
[1].num
答案:A
19.描述“x或y中有一个小于z”的表达式是( )。
答案:B 20.若有说明 char x[ ]= "tdiskn";则x数组的存储长度为( )字节。 答案:B 4 [试题分类]:专科《C语言程序设计》_08000260 [题型]:单选 [分数]:2 1.合法的用户标识符是( )。 A. x- B. 2y C. x#y D. x 答案:D 2.下列运算符中,优先级最高的是( A. = B. % C. ++ D. != 答案:C 3.合法的整型常量是( )。 答案:C 4.合法的字符串常量是( ) A. 'a' B. 'a' )。 。 5 C. "a" D. "a"b" 答案:C 5.设a, b为int型,则表达式(a=10,b=3,a%b)的值是( )。 A. 0 B. 1 C. 4 D. 3 答案:B 6.设int a=13, b=4; 则表达式a%b的值是( )。 答案:A 7.若有定义 char a; int b; double d; 则表达式a*b+d值的类型是( )。 A. int B. char C. float D. double 答案:D 8.已知int a=0;char b = 'A';则错误的表达式是( ) +b ++ 6 。 +=10 =a 答案:D 9.表示数学关系10≤x≤20的c语言表达式是( )。 A. (10<=x)&&(x<=20) B. (10<=x)AND(x<=20) C. (10<=x<=20) D. (10<=x)&(x<=20) 答案:A 10.若有定义 int x[2][3]={1,2,3,4,5,6};则x[1][2]的值是 ( )。 A. 3 B. 4 C. 5 D. 6 答案:C 11.若有定义int x;char s[20];正确的输入语句是( )。 ("%d %c",&x,&s); ("%d %s",&x,&s); ("%d %c",&x,s); ("%d %s",&x,s); 答案:D 7 12.已知float x,y; 则不合法的表达式是( )。 +y y+2 %2+y =y=0 答案:C 13.常量 11e-5是( )。 A. 整型常量 B. 浮点型常量 C. 字符型常量 D. 非法常量 答案:B 14.凡是在函数中没定义存储类型的局部变量,其隐含的存储类 别是( )。 A. 自动(auto) B. 静态(static) C. 寄存器(register) D. 外部(extern) 答案:A 15.有定义int n=1;则语句while(++n<=2); 执行后n 的值是( )。 D. 有语法错 答案:B 16.常量0xaL的类型是( )。 8 答案:B 17.给出定义char s[ ]="abcd", t[ ]={'a','b','c','d', '0'}; 则正确的叙述是 ( )。 A. 数组s和数组t的内容完全不同 B. 数组s和数组t的长度相同 C. 数组s的长度大于数组t的长度 D. 数组s的长度小于数组t的长度 答案:B 18.在C语言中,函数隐含的存储类别是( )。 A. auto D. 无存储类别 答案:C 19.关于变量的存储类,正确的叙述是( )。 A. 局部变量说明为static存储类,其生存期将得到延长 B. 全局变量说明为static存储类,其作用域将被扩大 C. 任何存储类的变量在未赋初值时,其值都是不确定的 D. 形参可以使用的存储类说明符与局部变量完全相同 答案:A 20.若ch为char型,能正确判断出“ch为数字”的表达式是 ( )。 A. '0' <= ch <= '9' 9 B. (ch>='0') || (ch<='9') C. ('0'<=ch) and ('9'>=ch) D. (ch>='0')&& (ch<='9') 答案:D 21.设int a=2, b=3; 则表达式a*=b+=a的值是( )。 答案:C 22.要求操作数必须是整数的运算符是( )。 A. / B. ++ C. % D. >= 答案:C 23.在C源程序中,main函数的位置( )。 A. 必须在最开始 B. 必须在最后 C. 可以任意 D. 必须在中间 答案:C 24.若int a[]={1,2,3,4,5};则对a数组元素的正确引用 是( )。 10
版权声明:本文标题:专科《c语言程序设计》_08000260试卷_0613221722 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1713791135a651674.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论