1 / 14
文档名称:

C语言期末试题A.doc

格式:doc   大小:81KB   页数:14
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言期末试题A.doc

上传人:小雄 2021/10/8 文件大小:81 KB

下载得到文件列表

C语言期末试题A.doc

相关文档

文档介绍

文档介绍:执行后的输出结果是
8,6 B) 8,3 C) 6,4 D) 7,4
8、 已有定义:chare;,程序前面已在命令行中包含ctype. h文件,不能用于 判断c中的字符是否为大写字母的表达式是
isupper(c) B) 'A' <=c<= 'Z'
C) 'A'〈二c&&c〈二'Z' D) c<=( 'z' -32)&&( 'a' -32)<=c
9、 若变量已正确定义,有以下程序段
int a=3, b=5, c=7;
if(a>b) a二b; c二a;
if(c!=a) c=b;
printf ( "%d, %d, %d\n" , a, b, c);
其输出结果是
A)程序段有语法错 B) 3, 5, 3 C) 3, 5, 5 D) 3, 5, 7
10、 有以下程序
ttinclude <stdio. h>
main()
( int x二 1, 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++;
}
printf ( "a=%d, b=%d\n" , a, b);
程序的运行结果是
A) a=2, b=0 B) a=2, b二2 C) a= 1, b二 1 D) a=2, b=l
计算机应用与维护专业期末<<C语言程序设计>>试题(A)
题号



总分
阅卷人
得分
一、选择题(25小题,每题2分,共50分)
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选 项写在答题纸上,答在试卷上不得分。
1、C语言源程序名的后缀是
A) .exe B) .C C) . obj D) . cp
2、 算法中,对需要执行的每一步操作,必须给出清楚、严格的规定,这属于 算法的
A)正当性 B)可行性 C)确定性 D)有穷性
3、 以下选项中不合法的标识符是
A) print B) FOR C) &a D) _00
4、 设变量已正确定义并赋值,以下正确的表达式是
A) x=y*5=x+z B) int (15. 8%5) C) x=y+z+5, ++y D) x=25%5. 0
5、 以下定义语句中正确的是
A) int a=b=0 : B) char A=65+l, b='b';
C) float a=l, *b=&a, *c=&b; D) double a=0. 0;b=l. 1;
6、 设变量均已正确定义,若要通过scanf ( "%d%c%d%c" ,&al,&cl,&a2,&c2);
语句为变量al和a2赋数值10和20,为变量cl和c2赋字符X和Y。 示的输入形式正确的是(注:□代表空格字符)
A)
10DXD20DY〈回车〉
10DX〈回车〉
20DY〈回车〉若有以下程序:
B) 10DX20DY〈回车〉
D) 10X〈回车〉20Y〈回车〉
7、
C) main ()
( int k=2, i=2, m;
m= (k+=i*=k) ; printf ( "%d, %d\n" , m, i);
D) int x[ ][3>{1,2,3,4);
16、 若有定义:int a[2] [3];,以下选项中对a数组元素正确引用的是
A) a[2] [!1] B) a[2] [3] C) a[0] [3] D) a[l>2] [ !1]
17、 以下叙述中错误的是
在程序中凡是以开始的语句行都是预处理命令行
预处理命令行的最后不能以分号表示结束
ftdefine MAX是合法的宏定义命令行
C程序对预处理命令行的处理是在程序执行的过程中进行的
18、 有以下程序
ttinclude <stdio. h>
main ()
( printf( "%d\n” , NULL);
}
程序运行后的输出结果是
A) 0 B) 1 C) -1 D) NULL 没定义,出错
19、 有以下程序
int f (int n)
{ if(n==l) return 1:
else return f(nT)+l;
}
main ()
{ int i, j=0;
for(i=l;i<3;i++) j+=f (i);
printf ("%d\n”, j);
}
程序运行后的输出结果是
A) 4 B) 3 C) 2 D) 1
20、 有以下程序
int *f (int *x, int *y)
( i