100道C语言基础编程题答案.pdfVIP

  • 32
  • 0
  • 约1.91万字
  • 约 13页
  • 2022-07-04 发布于上海
  • 举报
100道C语言基础编程题答案 2022/7/2 100道C语言基础编程题答案 一、选择题 (请在 【答题】菜单上选择 【选择题】命令,启动选择题测试程序,按 题目上的内容进行答题。作答选择题时键盘被封锁,使用键盘无效,考生须使用 鼠标答题。选择题部分只能进入一次,退出后不能再次进入。选择题部分不单独计 时。) 1、以下叙述中错误的是 (  )。 A . 当在程序的开头包含头文件stdio.h时,可以给指针变量赋NULL B. 函数可以返回地址值 C . 改变函数形参的值,不会改变对应实参的值 D. 可以给指针变量赋一个整数作为地址值 『正确答案』 D 『答案解析』 A 项正确,NULL是在头文件stdio.h中定义的符号常量;B项正确,函数的返回值可以是地址,即指针;C项正确,函数调用中 形参值的变化不会传递给实参;D项错误,不能将一个整数直接赋给指针变量作为地址,只能用取地址运算符“”把该整型变 量的地址赋值给该指针变量。答案选择D选项。 2、有以下程序 #include stdio.h ty pedef st uct {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);  p intf(%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选项。 3、有两个关系R和T如下: 编号:de9f3f783354265648e97020d4d52688 1 100道C语言基础编程题答案 2022/7/2 则由关系R得到关系T 的操作是 (  )。 A . 投影 B. 交 C . 选择 D. 并 『正确答案』 A 『答案解析』 关系T 是由关系R的第1、3列的元组组成,这是对关系R进行投影运算的结果。可以简单理解为:选择运算是对行 (元组)的 操作,投影运算是对列的操作。投影运算是对列的操作。投影是从表中选出指定的属性值组成新表,是单目运算,答案选择 A 选项。 4 、程序测试的目的是 (  )。 A . 为被测程序设计正确的测试用例 B. 发现并改正程序中的错误 C . 发现程序中的错误 D. 改正程序中的错误 『正确答案』 C 『答案解析』 程序测试是使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与 实际结果之间的差别,即为发现错误而执行程序的过程,而不是改正错误,调试是在测试的基础上去改正错误。答案选择C选 项。 5、要求定义一个具有6个元素的int型一维数组,以下选项中错误的是 (  )。 A . int N = 6,a[N]; B. int a[2*3]={0}; C . #define N 3 int a[N+N]; D. int a[]={ 1,2,3,4,5,6}; 『正确答案』 A 『答案解析』 数组名后面括号内,必须是整型

文档评论(0)

1亿VIP精品文档

相关文档