[精选推荐]C语言选择题练习.doc有以下程序
ttinclude 〈stdio. h>
main()
{ int x=l, y=0, a=0, b=0;
switch(x)
{ case 1: switch(y)
{ case 0: a++; break;
case 1: b++; break;
}
case 2: a++; b++; break;
case 3: a++; b++;
}
printfC6a=%d
A、 a=2, b=2
B、 a=l, b二0
C、 a=2, b=l
D、 3=1, b二 1
以下不正确的定义语句是()。
A、 char cl□二{'1','2','3','4','5'};
B、 int y[5] = {0,1, 3, 5, 7, 9};
C、 char c2[] = {' \xlO,,' \xa',' \x8,};
D、 double x[5]二{2. 0, 4. 0, 6. 0, 8. 0, 10. 0};
对于void类型函数,调用时不可作为()o
A、 if语句的成分语句
B、 表达式
C、 自定义函数体中的语句
D、 循环体里的语句
下列定义不正确的是O o
A、irrt max (x, y) : int x, y; { }
B> static char c;
C、 Wdefine PI 3. 141592
D、 #define S345
若已定义x为int类型变量,下列语句中说明指针变量p的正确语句是()o
A、 *p=*x;
B、 int *p=x;
C、 int p二&x;
D、 irrt *p=&x;
已知字母A的ASCII代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母 的表达式是()。(2008年4月)
A、 (kk+32)〉='a'&& (kk+32) <='z'
B、 isalpha (kk) && (kk<91)
C、 !(kk>='A' ||kk〈='Z')
D、 kk〉='A'&&kk〈='Z'
以下不构成无限循环的语句或者语句组是()。(2008年4月)
A、for(n=0, i=l; ;i++) n+=i :
玖 n=0;
while(l) {n++;}
C、 n=0;
do{++n;}wh订e(n<=0);
D、 n二10;
while(n);{n--;}
C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是()o
A、 int
B、 float
C、 double
Dy void
函数的形式参数隐含的存储类型说明是()。
A、 auto
B、 register
C、 static
D、 extern
在C语言中,调用函数除函数名外,还必须有()O
A、 ()
B、 实际参数
C、 函数返回值
D、 函数预说明
若已定义x为int类型变量,下列语句中说明指针变量p的正确语句是()o
A、 *p=*x;
B、 int *p=x;
C、 int p二&x;
D、 int *p=&x;
在位运算中,操作数每右移一位,其结果相当于O O
A、 操作数除以16
B、 操作数乘以16
C、 操作数除以2
D、 操作数乘以2 有以下程序
tt
[精选推荐]C语言选择题练习 来自淘豆网www.taodocs.com转载请标明出处.