各位报名2019年上海市高校计算机等级考试二级C语言程序设计的同学,10月26日就要考试了,你准备好了吗?
虽然好多同学很认真准备了,但是没见过考试题型到底长啥样,又没有往年的真题可以参考下,心里还是没底。在这里,给大家一套去年的考试真题练练手。没有答案,不会的自己好好思考一下,翻书查资料再巩固下自己的知识。加油!祝大家考试顺利!
2018年上海市高等学校计算机等级考试试卷
二级 C语言程序设计( B 场)
(本试卷考试时间 120 分钟)
一、单选题 ( 本大题 10 道小题 ,每小题 1.5 分,共15 分),从下面题目给出的A、B、C、D四个可供选择的答案中选择一个正确答案。
1.在C语言中,下列描述正确的是:(_____)。
A.标识符只能由字母和下划线组成。
B.标识符由任意字符组成。
C.标识符只能由字母、数字和下划线组成。
D.标识符只能由字母组成。
2.设有变量定义:char ch; 若将小写字母a赋给变量ch,正确的表达式是:(_____)。说明:小写字母a的ASCII码值是97。
A.ch='a'
B.ch='97'
C.ch=a
D.ch="a"
3.设有变量定义:int a=345,b=123; 则执行语句printf("%2d-%2d",a,b);后,输出的结果是:(_____)。
A.45-23
B.34-12
C.345-123
D.222
4.在C语言中关于函数的描述,正确的是:(_____)。
A.main函数的返回类型只能是void
B.函数可以用return返回多个值
C.任何一个函数都可以有多个函数体
D.自定义函数的形式有无参函数和有参函数
5.设有变量定义:int a=5,b=8; 则以下各个选项中,会出现语法错误的if语句是:(_____)。
A.if (a>=b) ;
B.if (a==b) a+=b;
C.if (anext=p;
B.s->next=p; p->next=s;
C.s->next=p->next; p->next=s;
D.p->next=s; s->next=p->next;
9.设有变量