上学期C语言A卷考试(更正)

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

上学期C语言A卷考试(更正)

————————————————————————————————作者:————————————————————————————————日期:

装订线

华南农业大学期末考试试卷(A卷)

2015学年第1学期考试科目:C语言程序设计

考试类型:(闭卷)考试考试时间:120 分钟

学号姓名年级专业

考生注意

1、答案必须分别写在“机读卡”和“答卷”上,写在本试卷上不得分。

2、必须在机读卡和答卷上正确填写班级、学号、姓名等内容,否则没有考试成绩。

3、机读卡的学生代号区只需填写学号后10位。

4、考试结束时,“机读卡”、“答卷”和本试卷都要上交。

一、选择题(在机读卡上答题,本题共20小题,每小题2分,共40分)

1. 请选出其中不合法的常量。( )

A. '8'

B. 903u

C. 65

D. D

2. C语言程序中对函数描述正确的是( )。

A. 除了main函数,函数相互之间可以嵌套定义,嵌套调用

B. 函数不能嵌套定义,除了main函数,其他函数可以相互调用

C. 函数相互之间可以嵌套定义,嵌套调用,递归调用

D. 函数相互之间可以嵌套调用,但是不能调用自身

3. 以下程序段中表达式的运行结果是()。

int i=3,j=5; char a='a';

a=a+i,a+j;

A. 105

B. 102

C. 73

D. 78

4. 字符串"\\\tabcd\r\12\n" 在内存中所占的字节数为()。

A. 14

B. 9

C. 10

D. 11

5. 设有如下变量定义:int i=3,j=5; float x=3.5,y=5.0;请问表达式i-=j*=x+y 的值是多少。()

A. 72

B. -17

C. -39

D. -19

6. 能够实现对字符串"Dog" 进行正确赋值的操作是()。

A. char a[3]={ 'D', 'o', 'g'};

B. char a[]="Dog";

C. char a[3]={ "Dog"};

D. char a[3]; s="Dog";

7. 在以下给出的表达式中,与while(exp)中的(exp)不等价的表达式是()。

A.(!exp==0) B.(exp>0||exp<0) C.(exp= =0) D.(exp!=0)

8. 执行语句scanf("%d%c%d",&a,&b,&c);时,使相关变量均能获得输入值的正确选项是()。

题号一二三四总分

得分

评阅人机读机读

得分

装订线

A. 3a4

B. 3 a 4

C. 3,a,4

D. 3回车a回车4回车

9. 设int a=28153;则语句printf("%3d\n",a); 的输出结果是()。

A.281 B.153 C.28153 D.提示出错

10. 下面程序段运行的结果是()。

int x=13, y=8, z=5;

if (x>y>z)

printf("right");

else

printf("wrong");

A.提示出错B.right C.wrong D.rightwrong

11. 运行完下面的C语言程序段后,k的值是()。

int k=5,m;

m=k++;

A. 4

B. 5

C. 6

D. 7

12. 不能中断循环执行并立刻跳出循环体的语句是()。

A. break

B. continue

C. return

D. goto

13. C语言中,int类型的数据在内存中的存储形式是()。

A. ASCII码

B. 原码

C. 补码

D. 反码

14. 合法的数组定义是()。

A.int a[] = "hello!";B.int a[5]={0,1,2,3,4,5};

C. char s = "hello!";D.char a[] = {'h','e','l', 'l', 'o', '! '};

15.下面程序段的运行结果是()

int x[3],i,j,k;

for(i=0;i<3;i++) x[i]=0;

k=2;

for(i=0;i

for(j=0;j

printf("%d\n",x[1]);

A.2 B. 1 C. 0 D. 3

16. 假定每个int类型的数据在内存中占4字节,数组ay定义为:int ay[10];若ay在内存中的起

始地址是2010(十进制),则ay[2]的起始地址(十进制)是()。

A. 2012

B. 2014

C. 2018

D. 2020

17. 下列程序段中,有错误的是()

A.int main()

{ float a=2.6,b;

b=max(2.1,3.6)=a++;

printf("%f",a+b);

return 0;

}

B.int f2(int x)

{

return (x>1?puts("Y"):puts("N"));

}

C.int f()

{ int x;

scanf("%d",&x);

return x++,x+5;

}

D.void xchange(int x,int y)

{ int t;

t=x;x=y;y=t;

}

相关文档
最新文档