河南科技学院新科学院2009-2010学年第一学期期终考试。
高级语言试题a
考核方式:闭卷。
适用班级:x计算机091-092班。
注意事项:1.在试卷的密封线内填写院(系)、专业、班级、姓名和准考证号。
2.考试时间共100分钟。
3.本试卷需a4演草纸( 2 )张。
一、选择题(答案唯一,多选或少选均不得分,每小题2分,共30分)
1、以下叙述不正确的是 。
a、一个源程序不论由多少个函数组成,都有一个且只能有一个main函数,即主函数。
b、源程序中可以有预处理命令(include 命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面。
c、每一个说明,每一个语句都必须以分号结尾。但预处理命令,头函数和花括号“}”之后不能加分号。
d、c语言源程中使用的各种变量不用说明即可直接使用。
2、以下叙述不正确的是 。
a、c 语言的注释符是以“/*开头并以“*/结尾的串。在“/*和“*/之间的即为注释。
b、程序编译时,不对注释作任何处理。注释只能出现在程序中每一个语句后面。
c、注释用来向用户提示或解释程序的意义。
d、在调试程序中对暂不使用的语句也可用注释符括起来,使翻译跳过不作处理,待调试结束后再去掉注释符。
3、不是c语言数据类型的是 。
a、charb、doublec、returnd、float
4、标识符正确的一组是 。
a、2009和yymmdd b、&begin和_total c、large和$tall d、min和sub1
5、以下叙述不正确的是 。
a、在c程序中,逗号运算符的优先级最低。
b、在c程序中,max和max是两个不同的变量。
c、若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不变。
d、从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。
6、设以下变量均为int类型,则值不等于6的表达式是 。
a、(x=y=5,x+y,x+1b、(x=y=5,x+y,y+1)
c、(x=5,x+1,y=5,x+yd、(y=5,y+1,x=y,x+1)
7、若有定义:int a=7;float x=3.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是 。
a、3.500000b、2.7500ooc、2.500000d、0.000000
8、已知字母a的ascii码为十进制65,且c2为字符型,则执行c2=‘a’+‘6’-‘3’后,c2中的值为 。
a、db、68c、不确定的值 d、c
9、若a为int类型,且a=125,执行语句printf(“%d,%o,%x”,a,a+1,a+2);后的输出是 。
a、25, 175, 7d b、125, 176, 7f c、125, 176, 7dd、125, 175, 2f
10、若float a,b,c;要通过语句:scanf(“%f%f%f”,&a,&b,&c);分别为a,b,c输入10,22,33。以下不正确的输入形式是表示空格)
a、10《回车》 b、10.0,22.0,33.0《回车》 c、10《回车》d、10 □ 22《回车》
20《回车》22.0 □33 《回车》 33《回车》
33《回车》
11、为避免嵌套的条件分支语句if…else的二义性,c语言规定,c程序中的else总是与___组成配对关系。
a、在其之前未配对且距它最近的ifb、在同一行上的if
c、首行位置相同的ifd、在其之前未配对的if
12、程序段int x=3; do while (!x));的输出结果是。
a、1b、 3 0c、1 -2d、死循环。
13、c语言中,数组名代表 。
a、数组全部元素的值b、数组首地址。
c、数组第一个元素的值d、数组元素的个数。
14、程序main();printf("%d",strlen(str));的输出结果是_ _
a、6b、7c、11d、12
15、下列程序段int a,b,c;a=7;b=3;c=a<5?a:b;输出结果正确的是。
a、7b、3c、5d、0
16、c语言中,调用一个函数时,实参变量和形参变量之间的数据传递是 。
a、单向值传递。
b、单向地址传递。
c、值传递和地址传递都有可能。
d、由实参传给形参,然后由形参传回给实参,即是双向传递。
二、填空题(每空1分,共10分)
1、在turbo c环境下进行程序测试时,可以按 alt+f5键转到用户屏幕查看程序运行结果。
2、在c语言程序设计中,正确的标识符是由字母 、数字和下划线组成的,且第一个字符必须是字母或下划线开头。
3、若a是int形变量,且a的初值为6,则计算a+=a后a的值为_12
4、结构化程序设计的三种基本结构是顺序结构、 _选择结构___循环结构。
5、语言中判断一个表达式时,表达式的值为 1 表示逻辑真,表达式的值为。
0 表示逻辑假。
6、数学不等式-2≤x≤2用c语言表达应为: 想x>=-2&&x<=2
7、关系表达式6>3<2的值为 1 ;int a=2,b=3,c=1关系表达式a>b>c的值为 0 。
三、写出下列程序运行的结果(每小题5分,共20分)
1、main()
printf("good");
程序运行后,输出结果为 good
2、main()
程序运行后,若从键盘输入-3,则输出结果为3 。
3、main()
int i=10;
switch(i)
case 9:i+=1;break;
case 10:i+=1; break;
case 11:i+=1; break;
default:i+=1;
printf("%d",i);
程序运行后,输出结果为 11
4、int add(int x,int y)
main()
程序运行后,输出结果为 34
四、程序填空(本题共有4小题,每小题5分,共20分;注:不得修改程序其它语句)
1、从键盘上输入2个变量的值,其中a=10,b=20,然后将2个变量的值进行交换,使得a=20,b=10。
main()
2、根据输入的学生的成绩判断等级。当成绩score ≥90时为a等; 成绩70≤score <90为b等; 成绩60≤score <70为c等;成绩score < 60 为d等(score 为整数)。
main( )
score;
scanf("%d" ,score);
switch
case 10 :
case 9: printf("%d: a", score);break;
case 8:
case 7: printf("%d: b", score);break;
case 6:printf("%d: c", score);break;
printf("%d: d", score);
3、求1+2+…+100的和。程序如下:
main()
int s,i;
for(i=1;i<=100;i++)
printf(“1+2+…+100=%d”,s);
4、读10个整数存入数组,输出其中最大值及其下标。
main()
int a[10],i,j,max;
for(i=0;i<10;i++)
c语言考试卷
试题纸 a卷。课程名称 c语言程序设计适合专业年级 自动化2011级。考生学号考生姓名。注意 答题在答题册上有效,答题在其他地方无效。一 单项选择题 每小题2分,共30分 1 一个c语言程序是由 b 组成。a 主程序和子程序 b 函数 c 若干过程 d 多个子程序。2 下列哪一个是c语言中合法的变量...
C语言考试卷
2011 2012学年度上学期计算机09级c语言考试卷。一 单项选择题 共30分 1.1mb等于 a 节b 节。c 1000 节 d 1024 节。2.与十六进制数200等值的十进制数为 a 256 b 512 c 1024 d 2048 3.以下4组用户定义标识符中,全部合法的一组是 a main...
2023年C语言会考试卷
2013 2014学年常州市职业学校第二学期会考。c语言 计算机专业对口单招 注 考生姓名 必须填在左边密封线内规定的位置,答案 必须填在答题纸上,填在其他地方试卷均作无效处理。一 单项选择题 每题2分,共10分 1 若定义了 int a,x,y 则下列表达式中不正确的是。a x 3,y 5 b x...