专科《C语言程序设计》_08000260试卷_20160613221722
[试题分类]:专科《C语言程序设计》题型]:单选[分数]:21.能定义为用户标识符的是( )。
A.
m/5
B.
m_5
C.
m.5
D.
5m
答案:B2.关于0xfeededUL最准确的解释是( )。
A.
0xfeededUL是无符号长整型常量
B.
0xfeededUL是长整型常量
C.
0xfeededUL是有符号整型常量
D.
0xfeededUL是非法常量
答案:A3.下列正确的转义字符是 ( )。
A.
'\'
B.
'\138'
C.
'\0x18'
D.
'\\'
答案:D4.设有说明:int x = 030;则执行printf(“%u”, x); 语句的输出是( )。
A.
30
B.
030
C.
24
D.
024
答案:C5.设有说明:char x[ ] = “a”; 则字符数组x的大小是( )。
A.
0
B.
1
C.
2
D.
3
答案:C6.已知int *x[10],则表达式x+1的类型是( )。
A.
int
B.
int *
C.
int **
D.
int (*)[];
答案:C7.设有说明union { char c; short h; long l;} m ; 则变量m的存储区域是 ( )。
A.
1字节
B.
2字节
C.
4字节
D.
7字节
答案:C8.下列数据中属于合法字符串常量的是( )。
A.
'1'
B.
'\1'
C.
"1"2"
D.
"1'2"
答案:D9.若有定义 int i, x[ ][3]={1,2,3,4,5,6,7};则x[2][0]的值是( )。
A.
4
B.
5
C.
6
D.
7
答案:D10.静态变量的缺省初值为( )。
A.
0
B.
-1
C.
1
D.
不确定
答案:A11.设int a=10, b=3; 则表达式(a%b, a/b)的值是( )。
A.
1
B.
0
C.
4
D.
3
答案:D12.若字符变量ch是数字,能将ch转换为相应的整数的表达式是( )。
A.
ch-'0'
B.
ch+'0'
C.
ch-0
D.
ch-'\0'
答案:A13.若有说明int a[][3]={1,2,3,4,5}; 则a数组有( )个元素。
A.
7
B.
6
C.
5
D.
3
答案:B14.若有定义long x;若从键盘输入数据给x,正确的输入语句是( )。
A.
scanf("%d",x);
B.
scanf("%d",&x);
C.
scanf("%ld",x);
D.
scanf("%ld",&x);
答案:D15.已知int a=0;char b = 'A'; 和 #define c 10, 则错误的表达式是( )。
A.
b+a
B.
b++
C.
c+a
D.
++c
答案:D16.下面哪个既是单目运算符又是双目运算符( )。
A.
*
B.
++
C.
%
D.
!
答案:A17.已知char *t="asdf", 则表达式(*++t)的值为( )。
A.
'a'
B.
'b'
C.
's'
D.
't'
答案:C18.设定义struct student { int num; char name[20]; }stud[10];则对其中的结构成员num正确的引用是( )。
A.
stud[1].num
B.
student.stud.num
C.
struct.stud.num
D.
struct student.num
答案:A19.描述“x或y中有一个小于z”的表达式是( )。
A.
x
B.
x
C.
x
D.
x
答案:B20.若有说明 char x[ ]= "\tdisk\\n";则x数组的存储长度为( )字节。
A.
7
B.
8
C.
9
D.
10
答案:B[试题分类]:专科《C语言程序设计》题型]:单选[分数]:21.合法的用户标识符是( )。
A.
x-
B.
2y
C.
x#y
D.
x
答案:D2.下列运算符中,优先级最高的是( )。
A.
=
B.
%
C.
++
D.
!=
答案:C3.合法的整型常量是( )。
A.
101B
B.
081
C.
101L
D.
0x101g
答案:C4.合法的字符串常量是(