湖北省计算机二级C语言真题.pdfVIP

  • 87
  • 0
  • 约2.16万字
  • 约 15页
  • 2022-07-08 发布于上海
  • 举报
湖北省计算机二级C语言真题 2022/7/7 湖北省计算机二级C语言真题 一、选择题 (请在 【答题】菜单上选择 【选择题】命令,启动选择题测 程序,按 照题目上的内容进行答题。作答选择题时键盘被封锁,使用键盘无效,考生须使用 鼠标答题。选择题部分只能进入一次,退出后不能再次进入。选择题部分不单独计 时。) 1、设有定义:char p[]={1,2,3},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是 (  )。 A . sizeof(p) B. sizeof(char) C . sizeof(*q) D. size f(p[0]) 『正确答案』 A 『答案解析』 p是char类型数组,sizeof(p)计算的是数组p中所有元素所占用的字节数,而不是char型数据所占字节数。答案选择A 选项。 2、有以下程序 #i clude stdio.h mai () {  i t a=-1, b=-1;  for(; ++a;)++b;  pri tf(%d,%d\ , a, b); } 程序运行后的输出结果是 (  )。 A . 0,-1 B. 0,0 C . -1,-1 D. 结果不确定 『正确答案』 A 『答案解析』 这是对for循环的基本考查,C语言中for循环的形式:for(表达式1;表达式2;表达式3),本题中表达式1和表达式3为空语句。 程序执行过程为:定义整型变量a、b并赋初值,执行for循环,执行控制语句++a,a先自增变为0再使用,不满足控制条件, 跳出循环。因此b并未改变,最后输出0,-1。答案选择A 选项。 3、以下叙述中正确的是 (  )。 A . 三种循环for、while、do-while可以互相嵌套 B. 循环发生嵌套时,最多只能两层 C . 循环嵌套时,如果不进行缩进形式书写代码,则会有编译错误 D. for语句的圆括号中的表达式不能都省略掉 『正确答案』 A 『答案解析』 C语言中,循环嵌套可以多层,选项B错;循环嵌套时建议采用缩进形式书写,这是为了增加代码的可读性,但是不会产生编 译错误,选项C错误;for语句的圆括号内的三个表达式在语法上都可以省略,但是两个分号“;”不能省略,选项D错;选项A 的 表述正确,答案选择A 选项。 4 、设有定义: i t = 1234; double x = 3.14 15; 编号:85aeb0dfa2301c29f2ee108e733c11bc 1 湖北省计算机二级C语言真题 2022/7/7 则语句 pri tf(%3d,%1.3f\ , , x ); 的输出结果是 (  )。 A . 1234,3.142 B. 123,3.142 C . 1234,3.14 1 D. 123,3.14 1 『正确答案』 A 『答案解析』 注意理解pri tf函数的显示控制方式。%3d 的含义是至少输出三个占位符,举例如下:变量值为2,则输出为__2, (_表示一个 空格),如果变量值本身超过3位,则按变量输出,如本题应输出1234 。% 1.3f 中,1表示整数至少占位一位,小数点后保留 三位小数 (四舍五入)。因此输出3.142,答案选择A 选项。 5、有两个关系R和T如下: 则由关系R得到关系T 的操作是 (  )。 A . 投影 B. 交 C . 选择 D. 并 『正确答案』 A 『答案解析』 关系T 是由关

文档评论(0)

1亿VIP精品文档

相关文档