C语言的模拟试题

来源:百度知道 编辑:UC知道 时间:2024/05/15 15:37:59
一.选择题
1、以下4个用户定义标识符中,合法的是( )
?? A) 3_word B) for C) t-xt D) f2_G3
2、以下叙述中正确的是( )
??A)用C程序实现的算法必须要有输入和输出操作
??B)用C程序实现的算法可以没有输出但必须要输入
??C)用C程序实现的算法可以没有输入但必须要有输出
??D)用C程序实现的算法可以既没有输入也没有输出
3、以下能正确定义且赋初值的语句是( )
?? A)int n1=n2=10; B)char c=’A ’;
? C)float f=f+1.1; D)double x=12.3E2.5;
4、有以下程序段, 执行后,k的值是( )
?? int k=0,a=1,b=2,c=3;
?? k=a? b : c;
?? A)3 B)2 C)1 D)0
5、如下程序段, 运行的输出结果是( )
int x=20,y=6;
printf("%d\n",x%y);
A)0 B)1 C)2 D)3
6、设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是( )
?? A)(!a==1)&&(!b==0) B)(a<b)&& !c||1
?? C)a && b D)a||(b+b)&&(c-a)
7、在一个C程序中( )
A)main函数必须出现在所有函数之后
B)main函数必须出现在固定位置
C)main函数必须出现在所有函数之前
D)main函数可以在任何地方出现
8、 若有说明:int a[8] ; 则对a 数组元素的正确引用是( )
A

1.D
2.A
3.A
4.B
5.C
6.B
7.D
8.B
9.A
10.A
11.B
12.B
13.B
14.A
15.A

DDBBC
ADBAC
BA(是不正确的吧?)BDB

1.D
2.A
3.A
4.B
5.C
6.B
7.D
8.B
9.A
10.A
11.B
12.B
13.B
14.A
15.b

1 D
2 C
3 A
4 B
5 C
6 A
7 D
8 B
9 C
10 C
11 B
12 A
13 B
14 D
15 A