当前位置:首页 > (完整word版)C语言期末模拟试题
执行 (m=a>b)&&(n=c>d)后n的值为____B___。 A) 1 B) 2 C) 0 D) 4
12、 判断char型变量ch是否为大写字母的正确表达式是____C____。
13、 以下描述中正确的是_____C____:
A)由于do一while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句
B) 在while循环体中,循环体至少要执行一次。 C)在do一while循环体中,循环体至少无条件的执行一次
D) do一while循环由do开始,用while结束,在while(表达式)后面不能写分号
14、 已知int x=10,y=20,z=30; 以下语句执行后x, y, z的值是__D_____。
if (x>y)
z=x; x=y; y=z;
A) x=10, y=20, z=30 B) x=20, y=30, z=20 C) x=20, y=30, z=10 D) x=20, y=30, z=30
15、 若i为整型变量,则以下循环执行次数是:D for ( i=2; i!=0; ) printf(\ A)无限次 B) 0次 C) 1 次 D) 2次
16、 下面程序段: B
for (t=1; t<=100;t++) A)' A' <=ch<='Z'
B)(ch> = 'A')&(ch<='Z' )
D)(' A' < = ch)AND('Z'> = ch)
C)(ch>=' A' )&&(ch<='Z')
{ scanf(\ if(x<0) continue;
printf(\}
A) 当x<0时整个循环结束 B) x>=0时什么也不输出 C) printf函数永远也不执行 D)最多允许输出100个非负整数
17、 若有说明:int a[3][4];则对a数组元素的正确引用是___C___。
A) a[2][4] B) a[1,3] C) a[1+1][0] D) a(2)(1)
18、 定义如下变量和数组: B int k;
int a[3][3]={1,2,3,4,5,6,7,8,9}; 则下面语句的输出结果是:B
for(k=0;k<3;k++) printf (\ A) 3 6 9
19、 判断字符串a和b是否相等,应当使用____D___.
A) if (a= =b) C) if (strcpy (a,b) )
20、 对两个数组a和b进行如下初始化 char a[ ]=\
char b[ ]={’A’,’B’,’C’,’D’,’E’,’F’}; 则以下叙述正确的是 _D_.
A) a与b数组完全相同 B) a与b长度相同 C) a和b中都存放字符串 D) a数组比b数组长度长
B) if (a=b)
D) if (strcmp (a,b) )
B) 7 5 3 C) 9 6 3
D) 3 5 7
21、 有两个字符数组a和b,则以下正确的输入语句是_____B__:
A) gets(a,b);
B) scanf(“%s%s”,a,b);
C) scanf(“%s%s”,&a,&b); D) gets(“a”),gets(“b”);
22、 下面程序段的运行结果是___B___ char str[ ]=\;
printf (\;
(A) 0 (B) 字符'C'的ASCII码 (C) 字符'C'的地址 (D) 字符'C'
23、 下面描述正确的是____D___。
A) 两个字符串所包含的字符个数相同时,才能比较字符串 B) 字符个数多的字符串比字符个数少的字符串大 C) 字符串”STOP ”(注:有一个空格)与”STOP”相等 D) 字符串”That”小于字符串”The”
24、 下面判断正确的是___B___。
A)char *a= “china”; 等价于 char *a; *a= “china”; B)char str[10]={“china”};等价于 char str[10]; str[ ]={“china”};
C)char *s= “china”; 等价于 char *s; s= “china”; D)char c[4]= “abc”, d[4]= “abc”; 等价于 char c[4]=d[4]= “abc”;
25、 若用数组名作为函数调用的实参,传递给形参的是___A____。
A) 数组的首地址 B) 数组第一个元素的值 C) 数组中全部元素的值
D) 数组元素的个数
26、 下面函数调用语句含有实参的个数为____C___。
y = func ( a, b, max(d ,e));
A)5 B) 2 C) 3 D) 4
27、 C语言允许函数值类型缺省定义,此时该函数值隐含的类型是___B____。
A)float型 B)int 型 C)long 型 D)double 型
28、 在C语言中,形参的缺省存储类是A
A) auto B) register C) static D) extern
29、 以下正确的函数定义形式是____A______:
A) double fun(int x,int y) B) double fun(int x;int y) C) double fun(int x,int y); D) double fun(int x,y);
30、 在宏定义 #define PI “3.14159”中,用宏名PI代替一个_D____。
A) 常量 B)单精度数 C)双精度数 D)字符串
31、 #define ADD(x) x+x
main( ) {
int m=1,n=2,k=3; int sum=ADD(m+n)*k;
共分享92篇相关文档