资源描述:
《高级语言程序设计试题(a)卷》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2011—2012学年度下学期期末考试11级计算机教育专业(三年制)高级语言程序设计试题(A)卷(请将答案写在答题纸上,并写清考试课程名称、考场编号、考试时间及题号)一、填空(每空1分,共10分)1.C语言中普通整型变量的类型说明符为()。2.设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是()。3.C语言中基本的数据类型有:整型、()、字符型。4.有如下语句:charA[]={"student"};数组A的元素个数为()个。5.有如下输入语句:scanf("a=%d,b=%d,c=%d",&a,&b
2、,&c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应是()。6.C语言的预处理语句以()开头。7.C程序设计中语句后的符号/*……*/所起作用是()。8.结构化程序设计方法规定程序或程序段的结构有三种:顺序结构、选择结构和()。9.用{}把一些语句括起来称为()语句。10.变量Y满足以下两条件中的任意一个:①能被4整除,但不能被100整除;②能被400整除。请用C语言逻辑表达式表示所给条件,条件为()。二、单项选择(每小题2分,共40分)1.设整型变量a为5,使b不为2的表达式是()。A.b
3、=a/2B.b=6-(--a)C.b=a%2D.b=a>3?2:12.以下说法中正确的是()。A.C语言程序总是从第一个的函数开始执行B.在C语言程序中,要调用的函数必须在main()函数中定义C.C语言程序总是从main()函数开始执行D.C语言程序中的main()函数必须放在程序的开始部分3.以下程序的输出结果是()。intx=10,y=10;printf("%d%d",x--,--y);A.1010B.996C.910D.1094.选出下列标识符中不是合法的标识符的是()。A.hot_doB.cat1C._p
4、riD.2ab5.以下程序的输出结果是()。inta=5;floatx=3.14;a*=x*('E'-'A');printf("%f",(float)a);A.62.000000B.62.800000C.63.000000D.626.若调用一个函数,且此函数中没有return语句,则正确的说法是()。A.没有返回值B.返回若干个系统默认值C.能返回一个用户所希望的函数值D.返回一个不确定的值7.以下可用于输入的库函数是()。A.printfB.scanfC.scanD.input8.以下程序的输出结果是()。cha
5、rstr[15]="hello!";printf("%d",strlen(str));A.15B.14C.7D.69.用于输出字符型数据的格式控制符是()。A.%fB.%cC.%intD.%d10.以下选项中属于C语言的数据类型是()。A.复合型B.双精度型C.逻辑型D.集合型11.以下程序的输出结果是()。#definef(x)x*xvoidmain(){inta=6,b=2,c;c=f(a)/f(b);6printf("%d",c);}A.9B.6C.36D.1812.设有如下定义:intx=10,y=3,
6、z;则语句printf("%d",z=(x%y,x/y));的输出结果是()。A.1B.0C.4D.313.若有如下定义,则()是对数组元素的正确的引用。inta[10],*p;p=a;A.*&a[10]B.a[11]C.*(p+10)D.*p14.以下不能正确定义二维数组的语句是()。A.inta[2][2]={{1},{2}};B.inta[][2]={1,2,3,4};C.inta[2][2]={{1},2,3};D.inta[2][]={{1,2},{3,4}};15.两次运行下面的程序,如果从键盘上分别输
7、入6和3,则输出结果是()。intx;scanf("%d",&x);if(x++>5)printf("%d",x);elseprintf("%d",x--);A.7和5B.6和3C.7和4D.6和416.函数调用不可以()。A.出现在一个表达式中B.出现在执行语句中C.作为一个函数的实参D.作为一个函数的形参17.下列程序段的输出结果是()。voidmain(){intk;for(k=1;k<5;k++){if(k%2!=0)printf("#");6elseprintf("*");}A.#*#*B.*#*#C.#
8、#D.以上都不对18.Break语句的正确的用法是()。A.无论在任何情况下,都中断程序的执行,退出到系统下一层B.在多重循环中,只能退出最靠近的那一层循环语句C.跳出多重循环D.只能修改控制变量19.不能把字符串:Hello!赋给数组b的语句是()。A.charb[10]={'H','e','l','l','o','!'};B.