国家开放大学2024春《C语言程序设计#》C语言程序设计大作业[参考答案]

作者:admin 字体:[增加 减小] 来源:国家开放大学 时间:2024-02-20 02:44

国家开放大学2024春《C语言程序设计#》C语言程序设计大作业[参考答案] 题目类型: 单选题 题目: 在每个c语言程序中都必须包含有这样一个函数,该函数的函数名为 选项: main main name function 题目
国家开放大学2024春《C语言程序设计#》C语言程序设计大作业[参考答案]
题目类型:
  单选题
题目:
  在每个c语言程序中都必须包含有这样一个函数,该函数的函数名为
选项:
  main
  main
  name
  function


题目类型:
  单选题
题目:
  每个c语言程序文件的编译错误分为( )类.
选项:
  1
  2
  3
  4


题目类型:
  单选题
题目:
  字符串"ab=12n"的长度为
选项:
  6
  7
  8
  9


题目类型:
  单选题
题目:
  在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为( )语句.
选项:
  for
  while
  do
  if


题目类型:
  单选题
题目:
  在下面的do-while循环语句中,其循环体语句被执行的次数为( ). int i=0; do i; while(i<10)
选项:
  8
  9
  10
  11


题目类型:
  单选题
题目:
  将两个字符串连接起来组成一个字符串时,选用的字符串函数为
选项:
  strlen()
  strcpy()
  strcat()
  strcmp()


题目类型:
  单选题
题目:
  若用数组名作为函数调用的实参,传递给形参的是
选项:
  数组的首地址
  数组中第一个元素的值
  数组中全部元素的值
  数组元素的个数


题目类型:
  单选题
题目:
  假定a为一个整数类型的数组名,整数类型的长度为4,则元素a[4]的地址比a数组的首地址大( )个字节.
选项:
  4
  8
  16
  32


题目类型:
  单选题
题目:
  假定s被定义为指针类型char *的变量,初始指向的字符串为"hello world!",若要使变量p指向s所指向的字符串,则p应定义为
选项:
  char *p=s
  char *p=&s
  char *p;p=*s
  char *p; p=&s


题目类型:
  单选题
题目:
  从一个数据文件中读入以换行符结束的一行字符串的函数为
选项:
  gets()
  fgets()
  getc()
  fgetc()


题目类型:
  单选题
题目:
  程序运行中需要从键盘上输入多于一个数据时,各数据之间默认使用( )符号作为分隔符.
选项:
  空格或逗号
  逗号或回车
  逗号或分号
  空格或回车


题目类型:
  单选题
题目:
  逻辑表达式(x>0 && x<=10)的相反表达式为
选项:
  x<=0 || x>10
  x<=0 && x>10
  x<=0 || x<=10
  x>0 && x>10


题目类型:
  单选题
题目:
  当处理特定问题时的循环次数已知时,通常采用( )循环来解决.
选项:
  for
  while
  do-while
  switch


题目类型:
  单选题
题目:
  假定i的初值为0,则在循环语句"while(i
选项:
  n-1
  n
  n1
  n/2


题目类型:
  单选题
题目:
  假定一个二维数组的定义语句为"int a[3][4]={{3,4},{2,8,6}};",则元素a[1][2]的值为
选项:
  2
  4
  6
  8


题目类型:
  单选题
题目:
  在下列选项中,不正确的函数原型格式为
选项:
  int function(int a)
  void function (char)
  int function(a)
  void int(double* a)


题目类型:
  单选题
题目:
  假定p是一个指向float型数据的指针,则p1所指数据的地址比p所指数据的地址大( )个字节.
选项:
  1
  2
  4
  8


题目类型:
  单选题
题目:
  假定有定义为"int m=7, *p;",则给p赋值的正确表达式为
选项:
  p=m
  p=&m
  *p=&m
  p=*m


题目类型:
  单选题
题目:
  假定指针变量p定义为"int *p=malloc(sizeof(int));",要释放p所指向的动态存储空间,应调用的函数为
选项:
  free(p)
  delete(p)
  free(*p)
  free(&p)


题目类型:
  单选题
题目:
  c语言中的系统函数fopen()是( )一个数据文件的函数.
选项:
  读取
  写入
  关闭
  打开


题目类型:
  多选题
题目:
  下列叙述中不正确的是
选项:
  c语言编译时不检查语法
  c语言的子程序有过程和函数两种
  c语言的程序可以嵌套定义
  c语言所有函数都是外部函数


题目类型:
  多选题
题目:
  若已定义的函数有返回值,则以下关于该函数调用的叙述中正确的是
选项:
  函数调用可以作为独立的语句存在
  函数调用可以作为一个函数的实参
  函数调用可以出现在表达式中
  函数调用可以作为一个函数的形参


题目类型:
  多选题
题目:
  不合法的数组定义是
选项:
  int a[]="string"
  int a[5]={0,1,2,3,4,5}
  char s="string"
  char a[]={0,1,2,3,4,5}


题目类型:
  多选题
题目:
  以下一维数组定义不正确的是
选项:
  int a[5]={0,1,2,3,4,5}
  char a[]={0,1,2,3,4,5}
  char s={'a','b','c'}
  int a[5]="0123"


题目类型:
  多选题
题目:
  在嵌套使用if语句时,c语言规定else总是
选项:
  和之前与其具有相同缩进位置的if配对
  和之前与其最近的if配对
  和之前与其最近的且不带else的if配对
  和之前的第一个if配对


题目类型:
  多选题
题目:
  以下叙述错误的是
选项:
  用do-while语句构成的循环,在while后的表达式为零时结束循环
  用do-while语句构成的循环,在while后的表达式为非零时结束循环
  do-while语句构成的循环只能用break语句退出
  do-while语句构成的循环不能用其他语句构成的循环来代替


题目类型:
  多选题
题目:
  若变量已正确定义并赋值,下面不符合c语言语法的表达式是
选项:
  a:=b1
  a=b=c2
  int 18.5%3
  a=a7=cb


题目类型:
  多选题
题目:
  在一个c程序中,以下哪些描述是错误的
选项:
  main函数必须出现在所有函数之前
  main函数必须出现在程序后部
  main函数必须出现在所有函数之后
  main函数必须出现固定位置


题目类型:
  多选题
题目:
  以下说法中正确的是
选项:
  #define和printf都是c语句
  #define是c语句,而printf不是
  printf是c语句,而#define不是
  #define和printf都不是c语句


题目类型:
  多选题
题目:
  以下4个选项中,可以看作一条语句的是
选项:
  {;}
  a=0,b=0,c=0
  if(a>0)
  if(b==0) m=1;n=2;???


题目类型:
  多选题
题目:
  下列叙述中错误的是
选项:
  c语言中既有逻辑类型也有集合类型
  c语言中没有逻辑类型但有集合类型
  c语言中有逻辑类型但没有集合类型
  c语言中既没有逻辑类型也没有集合类型


题目类型:
  多选题
题目:
  以下可以定义为用户标识符的是
选项:
  main
  _0
  _int
  sizeof


题目类型:
  多选题
题目:
  以下选项中正确的表达式是
选项:
  0<=x<100
  i=j==0
  (char)(653)
  x1=x1


题目类型:
  多选题
题目:
  当c的值不为0时,在下列选项中不能正确将c的值赋给变量a、b的是
选项:
  c=b=a
  (a=c) || (b=c)
  (a=c)&&(b=c)
  a=c=b


题目类型:
  多选题
题目:
  下列选项中,非法的c语言关键字是
选项:
  var
  cher
  integer
  default


题目类型:
  多选题
题目:
  c语言中最简单的数据类型包括
选项:
  整型
  实型
  字符型
  逻辑型


题目类型:
  多选题
题目:
  以下可以定义为用户标识符的是
选项:
  scanf
  void
  _3com_
  int


题目类型:
  多选题
题目:
  下列定义变量的语句中正确的是
选项:
  int _int
  double int_
  char for
  float us$


题目类型:
  多选题
题目:
  以下程序的输出结果是( ).#include main(){int a,b,d=241;a=d/100%9;b=(-1)&&(-1);printf("%d,%dn",a,b);}
选项:
  6,1
  2,1
  6,0
  2,0


题目类型:
  多选题
题目:
  以下循环体的执行次数是( ).main(){int i,j;for (i=0,j=1;i<=j1;i=2,j--)printf("%d n",i);}
选项:
  3
  2
  1
  0


题目类型:
  判断题
题目:
  在一个c语言程序文件中,若要包含另外一个头文件或程序文件,则应使用的预处理命令为scanf
选项:
  是
  否


题目类型:
  判断题
题目:
  用于从键盘上为变量输入值的标准输入函数的函数名为#include
选项:
  是
  否


题目类型:
  判断题
题目:
  假定一个枚举类型的定义为"enum ra{ab,ac,ad,ae};",则ac的值为1 .
选项:
  是
  否


题目类型:
  判断题
题目:
  把表达式x=xy转换成复合赋值表达式为x=y.
选项:
  是
  否


题目类型:
  判断题
题目:
  执行"int x=45, y=13; printf("%d",x/y);"语句序列后得到的输出结果为2
选项:
  是
  否


题目类型:
  判断题
题目:
  假定x的值为5,则执行"a=((!x)?10:20);"语句后a的值为20.
选项:
  是
  否


题目类型:
  判断题
题目:
  在程序中执行到 return 或返回 语句时,将结束所在函数的执行过程,返回到调用该函数的位置.
选项:
  是
  否


题目类型:
  判断题
题目:
  执行"printf("%c",'f'-2);"语句后得到的输出结果为 c .
选项:
  是
  否


题目类型:
  判断题
题目:
  假定二维数组的定义为"double a[m][n];"则数组元素的行下标取值范围在0~m-1之间
选项:
  是
  否


题目类型:
  判断题
题目:
  在所有函数定义之外定义的变量,若没有被初始化则系统隐含对它所赋的初值为0.
选项:
  是
  否


作业咨询:
点击这里给我发消息

论文咨询:
点击这里给我发消息

合作加盟:
点击这里给我发消息

服务时间:
8:30-24:00(工作日)