C语言考试,急急。。。。先谢了!!

4 下列算术运算符中,只能用于整型数据的是______。
A. – B. + C. / D. %
6 下面四个选项中,均是正确的八进制或十六进制数的是______。
A. -1a B. 0abc C. 010 D. 0a12
0x8f -017 0x11 -0x123
-011 0xc 0xf1 -0xa
7 设有程序段: int x=0,s=0; while(!x!=0) s+=++x; printf("%d",s); ,则运行程序段后______。
A.输出0 B.输出1
C.控制表达式是非法的 D.执行无限次
8 设已定义x为double类型变量, 则语句x=213.82631; printf("%-6.2e\n",x);______。
A.输出格式描述符的域宽不够,不能输出
B.输出为21.38e+01
C.输出为2.14e+02
D.输出为-2.14e2
9 以下程序
#include <stdio.h>
void main() { unsigned int a; int b=-1; a=b; printf("%u",a); }
运行后的输出结果是______。
A. -1 B. 65535 C. 32767 D. -32768
10 结构化程序设计所规定的三种基本控制结构是______。
A.输入、处理、输出 B.树形、网形、环形
C.顺序、选择、循环 D.主程序、子程序、函数
11 有如下程序:
#include <stdio.h>
void main()
{ int x=1,a=0,b=0;
switch(x)
{ case 0: b++;
case 1: a++;
case 2: a++;b++; }
printf("a=%d,b=%d\n",a,b);
}
该程序的输出结果是______。
A. a=2,b=1 B. a=1,b=1 C. a=1,b=0 D. a=2,b=2
12 若变量都已正确说明,则以下程序段输出为______。
int a=1,b=2,c,d;
if (a==b) c=d=a;
else c=b;
d=b;
printf("c=%d,d=%d",c,d);
A. c=1,d=1 B. c=1,d=2 C. c=2,d=1 D. c=2,d=2
13 以下叙述正确的是______。
A. 可以把define和if定义为用户标识符
B. 可以把define定义为用户标识符,但不能把if定义为用户标识符
C. 可以把if定义为用户标识符,但不能把define定义为用户标识符
D. define和if都不能定义为用户标识符
14 C语言的do_while循环中,循环由do开始,用while结束;而且在while表达式后面的______不能丢,它表示do_while循环的结束。
A. \n B. “;” C. “%” D. “,”
15 下面程序段的输出结果是______。
int i=10;
while(i>7) { i--; printf(" %d",i); }
A. 10 9 8 B. 9 8 7 C. 10 9 8 7 D. 8 9 10
16 以下叙述中正确的是______。
A. C语言的源程序不必通过编译就可以直接运行
B. C语言中的每条可执行语句最终都将被转换成二进制的机器指令
C. C源程序经编译形成的二进制代码可以直接运行
D. C语言中的函数不可以单独进行编译
17 下面四个选项中,均是不合法的用户标识符的是______。
A. A B. float C. b-a D. _123
p_0 lao goto temp
do _A int INT
18 下列关于单目运算符++、--的叙述中正确的是______。
A. 它们的运算对象可以是任何变量和常量
B. 它们的运算对象可以是char型和int型变量,但不能是float型变量
C. 它们的运算对象可以是int型变量,但不能是double型和float型变量
D. 它们的运算对象可以是char型变量、int型变量和float型变量
19 已知x=43,ch='A',y=0;则表达式(x>=y&&ch<'B'&&!y)的值是______。
A. 0 B. 语法错 C. 1 D."假"
20 下面正确的字符常量是______。
A. "c" B. '\\'' C. 'W' D. '
21 在执行了a=5; a+=a=5; 之后,a的结果为______。
A. 5 B. 10 C. 15 D. 20
分很少,但只有这些了,请好心人帮忙
考试早过了,呵呵!不过还是谢谢了!但只能选一个了,其他好心人不好意思了。。。

4 下列算术运算符中,只能用于整型数据的是__D____。
A. – B. + C. / D. %
6 下面四个选项中,均是正确的八进制或十六进制数的是_C_____。
A. -1a B. 0abc C. 010 D. 0a12
0x8f -017 0x11 -0x123
-011 0xc 0xf1 -0xa
7 设有程序段: int x=0,s=0; while(!x!=0) s+=++x; printf("%d",s); ,则运行程序段后______。
A.输出0 B.输出1
C.控制表达式是非法的 D.执行无限次
8 设已定义x为double类型变量, 则语句x=213.82631; printf("%-6.2e\n",x);______。
A.输出格式描述符的域宽不够,不能输出
B.输出为21.38e+01
C.输出为2.14e+02
D.输出为-2.14e2
9 以下程序
#include <stdio.h>
void main() { unsigned int a; int b=-1; a=b; printf("%u",a); }
运行后的输出结果是______。
A. -1 B. 65535 C. 32767 D. -32768
10 结构化程序设计所规定的三种基本控制结构是______。
A.输入、处理、输出 B.树形、网形、环形
C.顺序、选择、循环 D.主程序、子程序、函数
11 有如下程序:
#include <stdio.h>
void main()
{ int x=1,a=0,b=0;
switch(x)
{ case 0: b++;
case 1: a++;
case 2: a++;b++; }
printf("a=%d,b=%d\n",a,b);
}
该程序的输出结果是______。
A. a=2,b=1 B. a=1,b=1 C. a=1,b=0 D. a=2,b=2
12 若变量都已正确说明,则以下程序段输出为______。
int a=1,b=2,c,d;
if (a==b) c=d=a;
else c=b;
d=b;
printf("c=%d,d=%d",c,d);
A. c=1,d=1 B. c=1,d=2 C. c=2,d=1 D. c=2,d=2
13 以下叙述正确的是______。
A. 可以把define和if定义为用户标识符
B. 可以把define定义为用户标识符,但不能把if定义为用户标识符
C. 可以把if定义为用户标识符,但不能把define定义为用户标识符
D. define和if都不能定义为用户标识符
14 C语言的do_while循环中,循环由do开始,用while结束;而且在while表达式后面的______不能丢,它表示do_while循环的结束。
A. \n B. “;” C. “%” D. “,”
15 下面程序段的输出结果是______。
int i=10;
while(i>7) { i--; printf(" %d",i); }
A. 10 9 8 B. 9 8 7 C. 10 9 8 7 D. 8 9 10
16 以下叙述中正确的是______。
A. C语言的源程序不必通过编译就可以直接运行
B. C语言中的每条可执行语句最终都将被转换成二进制的机器指令
C. C源程序经编译形成的二进制代码可以直接运行
D. C语言中的函数不可以单独进行编译
17 下面四个选项中,均是不合法的用户标识符的是______。
A. A B. float C. b-a D. _123
p_0 lao goto temp
do _A int INT
18 下列关于单目运算符++、--的叙述中正确的是______。
A. 它们的运算对象可以是任何变量和常量
B. 它们的运算对象可以是char型和int型变量,但不能是float型变量
C. 它们的运算对象可以是int型变量,但不能是double型和float型变量
D. 它们的运算对象可以是char型变量、int型变量和float型变量
19 已知x=43,ch='A',y=0;则表达式(x>=y&&ch<'B'&&!y)的值是______。
A. 0 B. 语法错 C. 1 D."假"
20 下面正确的字符常量是______。
A. "c" B. '\\'' C. 'W' D. '
21 在执行了a=5; a+=a=5; 之后,a的结果为______。
A. 5 B. 10 C. 15 D. 20
分很少,但只有这些了,请好心人帮忙
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-25
4.D 6.C 7.B 8.C 9.B 10.C 11.A 12.D 13.B 14.D 15.B 16.B 17.C 18.D 19.C
20.C 21.B 我认为是%100正确滴本回答被提问者采纳
第2个回答  2010-05-25
dcbc
bcad
?bbb
CDac
b
第3个回答  2010-05-25
4.D 6.C 7.B 8.C 9.B 10.C 11.A 12.D 13.B 14.D 15.B 16.B 17.C 18.D 19.C
20.C 21.B
相似回答
大家正在搜