- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2012年12月12级新生C语言程序设计期中模拟考
2012年12月12级新生C语言程序设计期中模拟考
范围:书本第一至第六章
学院:计算机科学与工程
(考试时间:100分钟 满分:100分)
一、单选题(每空2分,共30分)
1、以下不是C语言的特点的是 ( )。
A、 C语言简洁、紧凑
B、 能够编制出功能复杂的程序
C、 C语言可以直接对硬件进行操作
D、 C语言移植性好
2、一个C语言程序是由 ( )。
A、 一个主程序和若干子程序组成
B、 函数组成
C、 若干过程组成
D、 若干子程序组成
3、若有定义:int a=8, b=5, c; 执行语句c = a/b+0.4;后,c的值为( )。
A、 1.4 B、 1 C、 2.0 D、 2
4、下列用户自定义标识符合法的是( )。
A、 b-b B、float C、fr D、 _isw
5、在C语言程序中,以下说法正确的是( )。
A、函数的定义可以嵌套,但函数的调用不可以嵌套
B、函数的定义不可以嵌套,但函数的调用可以嵌套
C、函数的定义和函数的调用都不可以嵌套
D、函数的定义和函数的调用都可以嵌套
6、若有以下定义int a,b; float x;则正确的赋值语句是 ( )。
A、 a=1,b=2
B、 b++;
C、 a=b=5
D、 b=int(x);
7、以下程序中,while 循环的次数是( )。
#include stdio.h
void main(void)
{ int i = 0;
while (i10) {
if (i1) continue;
if (i==5) break;
i++; }
}
A、 1 B、 死循环,不能确定次数 C、 6 D、 10
8、以下数组定义中错误的是( )。 A、 int x[][3]={0};? B、 int x[2][3]={{l,2},{3,4},{5,6}}; C、 int x[][3]={{l,2,3},{4,5,6}};? D、 int x[2][3]={l,2,3,4,5,6};
9、有以下程序 main() { int m,n,p; scanf(m=%dn=%dp=%d,m,n,p); printf(%d %d %d\n,m,n,p); }若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是( )。 A、 m=123n=456p=789 B、 m=123 n=456 p=789 C、 m=123,n=456,p=789 D、 123 456 789
10、以下程序的输出结果是( )。
#include stdio.h
void main(void)
{ int a = 0, i;
for (i=1; i5; i++) {
switch (i) {
case 0:
case 3: a += 2;
case 1:
case 2: a += 3;
default: a += 5;
}
}
printf(“%d\n”, a);
}
A、 31 B、 13 C、 10 D、 20
11、若有语句:char *line[5];,以下叙述中正确的是( )。 A、定义line是一个数组,每个数组元素是一个基类型为char的指针变量 B、定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组 C、定义line是一个指针数组,语句中的*号是指针运算符。 D、定义line是一个指向字符型函数的指针
12、设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句
if (ab) if(c==d) y=0; else y=1;
该语句所表示的含义是( )。
13、以下描述正确的是 ( )。
A、 由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句。
B、 do-while循环由do开始,用while结束,在while(表达式)后面不能写分号。
文档评论(0)