预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2013-2014学年第二学期 《C语言程序设计》期末试卷(A) 姓名:班级:年级编号: 题号一二三四五六总分 得分 一、单项选择题:(本题共30小题,每小题1分,共30分) 123456789101112131415 161718192021222324252627282930 1.以下说法正确的是()。 A.C语言程序总是从第一个函数开始执行。 B.C语言程序中要调用的函数必须在main()函数中定义。 C.C语言程序总是从main()函数开始执行。 D.C语言程序中的main()函数必须放在程序的开始部分。 2.以下几组选项中为合法的标识符是()。 A.intB.floatC.b-aD._123 3.起换行作用的转义字符是()。 A.’\t’B.’\b’C.’\n’D.’\r’ 4.在以下几组运算符中,优先级最高的运算符是()。 A.<=B.=C./D.&& 5.设有定义“inti=1;”,以下选项的四个表达式中与其他三个表达式的值不相同的是 ()。 A.i++B.i+=1C.i+1D.++i 6.若变量已正确定义并赋值,以下符合C语言语法的表达式是()。 A.a:=b+1B.int18.5[%]3C.a=a+7=c+bD.a=b=c+2 7.以下程序的输出结果为()。 #include<stdio.h> main() {inta=2,b=5; printf("a=%d,b=%d\n",a,b); } A.a=%2,b=%5B.a=2,b=5C.a=d,b=dD.2,5 8.定义一整型变量intm,给m输入数值,正确的语句为()。 A.scanf("%d",m);B.scanf("%d",&m);C.printf("%d",m);D.putchar(m); 9.下面程序的输出结果是()。 main() { inta,b; a=3;b=5; if(a>b)printf("%d",a); else printf("%d",b); } A.3B.5C.3,5D.5,3 10.执行下面两个语句后,输出的结果为()。 charc1=97,c2=98; printf("%d%c",c1,c2); A.9798B.97bC.a98D.ab 11.设有程序段intk=10;while(k=0)k=k-1;则下面描述中正确的是()。 A.while循环执行10次 B.循环是无限循环 C.循环体语句一次也不执行 D.循环体语句执行一次 12.C语言的三种基本结构是()。 A.顺序结构.逻辑结构.选择结构 B.顺序结构.选择结构.循环结构 C.逻辑结构.层次结构.网状结构 D.层次结构.顺序结构.循环结构 13.switch(表达式)语句中表达式的类型不能为()。 A.整型B.字符型C.整型或者字符型D.实型 14.关于数组元素类型的说法,下列()是正确的。 A.必须是整数类型B.必须是整型或实型 C.必须是相同数据类型D.可以是不同数据类型 15.以下程序段的输出结果是()。 #include<stdio.h> voidmain() { inti,j,m=0; for(i=1;i<=5;i+=4) for(j=3;j<=19;j+=4) m++; printf("%d\n",m); } A.10B.15C.20D.25 16.设x=2.5,a=7,y=4.7,则算术表达式x+a%3*(int)(x+y)%2/4值为()。 A.2.5B.7C.4.7D.2.75 17.下面程序的结果是()。 main() {intx=1,a=0,b=0; switch(x) {case0:b++; case1:a++; case2:a++;b++;} printf("a=%d,b=%d\n",a,b);} A.a=2,b=1B.a=1,b=1C.a=1,b=0D.a=2,b=2 18.运行以下程序后,输出()。 #include<stdio.h> voidmain() { intk=-3; if(k<=0) printf("****\n"); else printf("&&&&&\n"); } A.&&&&B.****C.****&&&&D.有语法错误不能通过编译 19.若变量已说明为int类型,要通过以下赋值语句给a赋予10、b赋予22、c赋予33, 以下不正确的输入形式是()。 scanf("%d%d%d",&a,&b,&c); A.102233B.10,22,33C.1022D.10 3322 33 20.下面程序的结果是()。 main() {intx=1; while(x<20) {x=x*x; x=x+1;} printf("%d",x);} A.1B.20C.25D.26 21.以下程序的输出结果为()。 #include