C语言理论客观题题库及解析.pdfVIP

  • 90
  • 0
  • 约2.05万字
  • 约 14页
  • 2022-07-08 发布于上海
  • 举报
C语言理论客观题题库及解析 2022/7/7 C语言理论客观题题库及解析 一、选择题 (请在 【答题】菜单上选择 【选择题】命令,启动选择题测试 序,按 照题目上的内容进行答题。作答选择题时键盘被封锁,使用键盘无效,考生须使用 鼠标答题。选择题部分只能进入一次,退出后不能再次进入。选择题部分不单独计 时。) 1、有以下 序 #include stdio.h ty pedef struct {int b, p;} A; void f(A c) {  int j ;  c .b =1;  c .p =2; } void main() {  int i;  A a={1,2};  f(a);  printf(%d,%d\n, a.b, a.p); } 序运行后的输出结果是 (  )。 A . 2,4 B. 1,2 C . 1,4 D. 2,3 『正确答案』 B 『答案解析』 考查结构体变量作为函数实参整体传递,也是一种值传参,形参的变化不能影响到实参,所以调用函数f(a)对a中的数据没有 影响,输出结果为1,2,答案选择B选项。 2、以下数组定义中错误的是 (  )。 A . int x[2][3]={ 1,2,3,4,5,6}; B. int x[][3]={0}; C . int x[][3]={{ 1,2,3},{4,5,6}}; D. int x[2][3]={{ 1,2},{3,4},{5,6}}; 『正确答案』 D 『答案解析』 A 项正确,在给二维数组赋初值时可以不用行花括号对;B项正确,对于二维数组,第一维的大小可以省略,计算规则是元素 的个数除以第二维的大小向上取整,定义1行3列的数组,里面的元素全部是零;C项正确,第一维的大小由所赋初值的行数 来决定,定义2行3列的数组;D项错误,应该是x[3][2]。答案选择D选项。 3、在数据库中,数据模型包括数据结构、数据操作和 (  )。 A . 数据约束 B. 数据类型 C . 关系运算 D. 查询 编号:e8d6b4953e7d7dfc2ee42e0afbd320e0 1 C语言理论客观题题库及解析 2022/7/7 『正确答案』 A 『答案解析』 在数据库系统中的数据模型有三个要素:数据结构、数据操作和数据的约束条件。答案选择A 选项。 4 、一个栈的初始状态为空。现将元素1、2、3、4 、5、A、B、C 、D、E依次入栈,然后再依次出栈,则元素出栈f顺序是 (  )。 A . 12345A BCDE B. EDCBA 54321 C . A BCDE12345 D. 54321EDCBA 『正确答案』 B 『答案解析』 栈是按照“先进后出”的原则组织数据的,入栈的顺序为12345A BCDE,则依次出栈的顺序应为其逆序,即EDCBA 54321。答案 选择B选项。 5、设已有定义: float x ; 则以下对指针变量p进行定义且赋初值的语句中正确的是 (  )。 A . float *p=x; B. int *p=(float)x; C . float p=x; D. float *p=1024; 『正确答案』 A 『答案解析』 考查指针变量的初始化。A 项正确,p是float类型的指针,指向x 的存储单元;B项错误,p是int类型的

文档评论(0)

1亿VIP精品文档

相关文档