C语言程序设计试卷A卷

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《C 语言程序设计》试卷 第1页(共6页) C 语言程序设计试卷A 卷 考试方式:闭卷 本试卷考试分数占学生总评成绩的 70 % 注:请将答案填写在机读卡和答题纸上,写在试卷上,不得分。

说明:题目中使用“ㄩ”表示空格。

一、单项选择题(每题1分,共50分) ,在每小题列出的四个选项中只有一个选项是符合题目要求的,请在答案卡上将正确答案所对应选项的字母涂黑。

1.下面各选项组中,均是C 语言关键字的一组是____。

A) auto ,enum ,include B) switch ,typedef ,continue C) signed ,union ,scanf D) if ,struct ,type 2.下列关于C 语言的叙述错误的是____。

A) 大写字母和小写字母的意义相同 B) 不同类型的变量可以在一个表达式中 C) 赋值运算符(=)左边的变量和右边的值可以是不同类型 D) 同一个运算符号可以有不同的含义 3. 执行语句 printf("%x",-1);屏幕显示____。

A) -1 B) 1 C) -ffffffff D) ffffffff 4.以下叙述中正确的是____。

A)在C 语言程序中,一条语句可以占一行,也可以占多行 B)C 语言程序中有输入输出语句 C)构成C 语言程序的基本单位是函数,所有函数都可以由用户来命名 D)同一个C 语言程序中的函数之间可以相互调用。

5.在C 语言中,错误的int 类型的常数是____。

A) 376 B) 0 C) 038 D) 0xAF 6. 已知宏定义 #define SQ(x) x*x ,执行语句printf("%d",10/SQ(3));后的输出结果是____。

A) 1 B) 3 C) 9 D) 10 7. 正确的将字符赋给字符变量c 的表达式是____。

A) c=\147 B) c="\147" C) c='\147' D) c='0147' 8. 已知:char a ;int b ;float c ;double d ;执行语句"c=a+b+c+d ;"后,变量c 的数据类型是____。

A) int B) char C) float D) double 9. 逗号表达式"(a=3*5,a*4),a+15"的值是 。

A) 15 B) 60 C) 30 D) 不确定 10. 如果int a=1,b=2,c=3,d=4;则条件表达式"a<b?a:c<d?c:d"的值是____。

A) 1 B) 2 C) 3 D) 4 11.已知int i=10;表达式"20-0<=i<=9"的值是____。

A) 0 B) 1 C) 19 D) 20 12.已知int x=1,y ;执行下述语句后变量x 的值是____。

y=++x>5&&++x<10; A) 1 B) 2 C) 3 D) 4 13.为判断字符变量c 的值,既不是数字字符也不是字母字符的表达式是____。

A) c<=48||c>=57&&c<=65||c>=90&&c<=97||c>=122 B) !(c<=48||c>=57&&c<=65||c>=90&&c<=97||c>=122) C) c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122 D) !(c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122) 14. 已知 int a[3][2]={3,2,1};则表达式"a[0][0]/a[0][1]/a[0][2]"的值是____。

A) 0.166667 B) 1 C) 0 D) 错误的表达式 15.表达式"12|012"的十进制值是____。

A) 1 B) 0 C) 12 D) 14 16.已知 int a=15,执行语句a=a<<2以后,变量a 的值是____。

A) 20 B) 40 C) 60 D) 80 17.已知int x=5,y=5,z=5;执行语句x%=y+z;后,x 的值是____。

A)0 B) 1 C) 5 D) 6 18.使用语句scanf("x=%f,y=%f",&x,&y);输入变量x 、y 的值,正确的输入是____。

A) 1.25,2.4 B) 1.25ㄩ2.4 C) x=1.25,y=2.4 D) x=1.25ㄩy=2.4 19. 下列循环语句中有语法错误的是____。

A) while(x=y) 5; B) while(0) ;
C) do 2;while(x==b); D) do x++ while(x==10);
20. 求满足式子 12+22+32+ …… +n 2 ≤1000的所有n 的值,下列语句中正确的是____。

A) for(i=1,s=0;(s=s+i*i)<=1000;n=i++) ;
专业班级:
姓名:
学号:
……


































线









…。

相关文档
最新文档