C语言程序设计颜晖课后题答案.pdfVIP

  • 32
  • 0
  • 约2.03万字
  • 约 15页
  • 2022-07-04 发布于上海
  • 举报
C语言程序设计颜晖课后题答案 2022/7/2 C语言程序设计颜晖课后题答案 一、选择题 (请在 【答题】菜单上选择 【选择题】命令,启动选择题测 程序,按 照题目上的内容进行答题。作答选择题时键盘被封锁,使用键盘无效,考生须使用 鼠标答题。选择题部分只能进入一次,退出后不能再次进入。选择题部分不单独计 时。) 1、以下fun函数的功能是将形参s所指字符串内容颠倒过来 void fun(char *s) {  int i,j,k;  for(i=0,j =strlen(s) __________ ;ij ;i++,j--)  {   k=s i];   s i]=s j];   s j]=k;  } } 在横线处应填入的内容是 (  )。 A . +1 B. -1 C . +0 D. ,k=0 『正确答案』 B 『答案解析』 strlen(s)函数的功能是计算s指向字符串的实际长度 (不包含结束标志),由于数组的起始下标为0 ,所以字符串最后一个字符 的下标为strlen(s)-1,所以填入的内容为-1,答案选择B选项。 2、结构化程序的三种基本控制结构是 (  )。 A . 顺序、选择和重复 (循环) B. 过程、子程序和分程序 C . 顺序、选择和调用 D. 调用、返回和转移 『正确答案』 A 『答案解析』 结构化程序设计中三种基本控制结构为顺序、选择和重复 (循环)。答案选择A 选项。 3、有以下程序 #include stdio.h main() {  int x =1, y =0;  if (!x ) y ++;  else if (x ==0)   if (x ) y +=2;   else y +=3;  printf(%d\n, y ); } 程序运行后的输出结果是 (  )。 A . 0 编号:a928581b9f78c3a1ac708b4fc104a44f 1 C语言程序设计颜晖课后题答案 2022/7/2 B. 2 C . 1 D. 3 『正确答案』 A 『答案解析』 在该题中,选择结构的表达式都不成立,所以整个选择语句都没有执行,y值没有发生改变,答案选择A 选项。 4 、下面结构体的定义语句中,错误的是 (  )。 A . struct ord {int x; int y; int z; } struct ord a; B. struct ord {int x; int y; int z; }; struct ord a; C . struct ord {int x; int y; int z; } a; D. struct {int x; int y; int z; } a; 『正确答案』 A 『答案解析』 C语言中结构体变量的定义有三种方法:①定义结构体类型的同时定义结构体变量,如C项;②使用无名结构体类型定义结构 体变量,如D项;③先定义结构体类型,后定义结构体变量,如B项,A 项错在分别定义结构体类型与结构体变量时需要 用“;”隔开。故答案选择A 选项。 5、在下列模式中,能够给出数据库物理存储结构与物理存取方法的是 (  )。 A . 外模式 B. 内模式 C . 概念模式 D. 逻辑模式 『正确答案』 B 『答案解析』 数据库管理系统的三级模式包括:①外

文档评论(0)

1亿VIP精品文档

相关文档