C语言程序设计基础期末考试试卷‘B’及答案.docVIP

  • 42
  • 0
  • 约4.4千字
  • 约 11页
  • 2020-11-07 发布于江苏
  • 举报

C语言程序设计基础期末考试试卷‘B’及答案.doc

一、单项选择题(每小题2分,共30分)答案填入下表 1. 在C语言中,下面字符串能用作变量名是( )。 A、a+b B、auto C、2-and D、a2 2. 若double x=2,y;则实施y=x+3/2;后,y值是( )。 A、3.500000 B. 3.000000 C. 2.000000 D. 3 3. 下列相关C语言中字符常量和字符串常量叙述中,错误是( )。 A、字符常量是用单撇号括起来一个字符 B、空格字符也可用作字符常量 C、字符串常量是用单撇号括起来一个字符序列 D、字符串常量是用双撇号括起来一个字符序列 4. 若有以下变量说明和数据输入方法,则正确输入语句为( )。 变量说明:float x1,x2; 数据输入方法:4.52回车 ??????? 3.5回车 A、scanf(“%f,%f”,x1,x2);?? B、scanf(“%f%f”,x1,x2); C、scanf(“%3.2f,%2.1f”,x1,x2); D、scanf(“%3.2f%2.1f”,x1,x2); 5. 下列程序段实施结果是( )。 char s[10]; s=″abcd″; printf(″%s\n″,s); A、输出abcd B、输出a C、输出abcduuuuu D、编译不经过 6. 在一个源文件中定义全局变量作用域为( )。 A. 本文件全部范围 B. 从定义该变量开始至本文件结束 C. 本函数全部范围 D. 本程序全部范围 7. 当调用函数时,实参是一个数组名,则向函数传送是( )。 A、数组长度 B、数组首地址 C、数组每一个元素地址 D、数组每个元素中值 8.若j为整型变量,则下面while循环( )。 j=10; while(j!=0) j=j-1; A、实施0次 B、实施1次 C、实施10次 D、实施无限次 9. 在while(x)语句中x和下面条件表示式等价是:?( )。 A、x!=0?? B、 x==1?? C、x!=1?? D、x==0 10. 以下对C语言函数描述中,正确是( )。 A、调用函数时,参数能够是表示式 B、函数定义能够是嵌套 C、函数必需有返回值 D、全部函数必需在同一个程序文件中定义 12. C语言中函数返回值类型由( )决定。 A、return语句中表示式类型 B、调用该函数主调函数类型 C、调用函数时临时决定 D、定义函数时所指定函数类型 13. 以下定义语句中,错误是( )。 A、int a[ ]={1,2}; B、int a[ ][3]={1,2,3,4,5}; C、char s[10]=“test”; D、int n=5,a[n]; 14. 若变量c为char类型,能正确判定出c为大写字母表示式是( )。 A、A=c= Z B、(c= A)||(c= Z) C、(c= A)(c= Z) D、(A=c)and (Z=c) 15. 若有以下说明和语句,且已知char型占1个字节,int型占两个字节,float 型占4个字节。 struct st { int num; char name[10]; int age; float score; }student; 则结构体变量student占用内存字节数是( )。 A. 10 B. 18 C. 9 D. 2 二、填空题(每空2分,共20分) 16.以下if语句实施后,a、b、c中值分别为________。 int a=1,b=2,c=3; if(ac) b=a; a=c; c=b; 17.若程序中用到strlen()函数,就在程序开头写上包含命令#includestring.h________。 18. 设有以下变量定义,并已赋确定值 char w; int x; float y; double z; 则表示式:w*x +z-y所求值数据类型为 。 19. 字符串Chinese占内存长度是 单元。 20. 若int i=10,j=2;则实施i*=j+8;后i值为 。 21. 若有定义float x,y;则从键盘给x、y输入数据语句应写为 。 22. 若int a[2][2]={{1},{2,3}}

文档评论(0)

1亿VIP精品文档

相关文档