全国计算机c语言程序设计题库2022

全国计算机c语言程序设计题库2023

  B、函数的定义不可以嵌套,但函数的调用可以嵌套

  C、函数的定义和函数的调用均可以嵌套

  D、函数的定义和函数的调用均不可以嵌套

  11 在C语言的函数中,下列正确的说法是(B)。

  A、形参可以是常量和变量

  B、可以有也可以没有形参

  C、数组名不能作形参

  D、必须有形参

  12 int a[10]={1,2,3,4,5,6,7,8};int *p;p=&a[5];p[-3]的值是(D)。

  A、4

  B、2

  C、不一定

  D、3

  13 若有以下程序段,则使用错误的选项是(C ).

  struct student

  {

  int num;

  int age;

  };

  struct student stu[3] ={{1001,20},{1002,19},{1004,20}};

  main();

  {

  struct student *p;

  p=stu;

  …

  ;

  }

  A、(*p).num

  B、(p++)->num

  C、p=&stu.age

  D、p++

  14 若以"a+"方式打开一个已存在的文件,则以下叙述正确的是(A)。

  A、文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作

  B、以上各种说法皆不正确

  C、文件打开时,原有文件内容不被删除,位置指针移到文件开头,可作重写和读操作

  D、文件打开时,原有文件内容被删除,只可作写操作

  填空题:

  1. int x=2;z=x++-1; 则x的值为__3___.

  2. 设x=2.5,a=7,y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为___2.5__.

  3. 设x=62,表达式x>=60&&x<70||x==1的值为__1___.

  4. c语言表达式5>2>7>8的值是___0__.

  5. 字符串比较的库函数是__ Strcmp ___,只写函数名即可.

  6. 从函数的形式上看,函数分为无参函数和__有参函数___两种类型.

  7. 设有以下共用体类型说明和变量定义,则变量a在内存所占字节数__16___。

  union stud { char num[6]; float s[4]; double ave; } a,*p;

  8. 在C语言中,根据要处理的文件存储的编码形式,可以把文件分为ASCII文件和__ 二进制___文件.

  判断

  1. 若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不变

  2.  char c[6]="abcde"; printf("%3s", c)表示输出的字段的宽度,如果被输出的数据的位数大于3,按实际位数输出.  

  3 条件表达式x?'a':'b'中,若x=0时,表达式的值为'a'.  

  4 在逻辑运算符中的运算级别由高向低依次为 &&->||->!  

  5 do-while循环由do开始,while结束,循环体可能一次也不做。 

  6 continue语句用于终止循环体的本次执行.  

  7 若有定义和语句:

  int a[3][3]={{3,5},{8,9},{12,35}},i,sum=0;

  for(i=0;i<3;i++) sum+=a[i][2-i];则sum=21.    

  8 int a[3][4]={{1},{5},{9}}; 它的作用是将数组各行第一列

  的元素赋初值,其余元素值为0。    

  9 定义一维数组的形式为:类型说明 数组名[表达式],其中表达式可以是正整型常量表达式、字符常量表达式.   

  10 在C语言中,函数名代表函数的入口地址.  

  11 函数调用语句:func(rec1,rec2+rec3,(rec4,rec5));中,含有的实参个数是5

  12 数组名可以作为函数的实参和形参.  

  13 一个include 命令只能指定1个被包含的文件。  

  14 若 p 为指针变量,a 为数组名,则 a-p是合法的表达式.  

  15 在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量。 

  16 C语言中,关闭一个文件就删除了这个文件.  

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 yyfangchan@163.com (举报时请带上具体的网址) 举报,一经查实,本站将立刻删除