C期末试卷含复习资料

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

课程名称计算机基础及C语言(Ⅱ)开课学院计算机学院

使用班级考试日期.

江苏大学试题第2页

江苏大学试题第3页

江苏大学试题第4页

21.该程序运行后,输出x的值是__________,y的值是_____D_____。

int x=1;

main()

{ int y,k; y=f(3); printf("%d\n%d",x,y);}

int f(int x)

{ if(x==3) { int x=2; return x; }

else return x;

}

A. 0,1

B. 1,1

C. 2,1

D.1,2

22.当程序读写数据文件时,需要有声明语句“FILE *fp;”,在该声明语句之前必须包含头文件______B______。

A. string.h

B. stdio.h

C. math.h

D.ctype.h

23.在文件中,以符号常量EOF作为文本文件的结束标记,EOF代表的值是_____B____。

A. -2

B. -1

C. 0

D.1

24.若有声明“double a[2][3]={1,2,3,4,5,6};”,则下列表达式中不能正确引用a[1][1]值的是__C___。

A. *(a[0]+4)

B. *(a[1]+1)

C. *(*(a+3)+1)

D. *(*a+4)

25.有以下程序段

typedef struct NODE

{ int num; struct NODE *next;} OLD;

则以下叙述中正确的是_____D____。

A. 以上的说明形式非法

B. NODE是一个结构体类型

C. OLD是一个结构体类型

D. OLD是一个结构体变量

26.当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是_____D_____。

A. k%2

B. k%2==1

C. (k%2)!=0

D. !k%2==1

27.若有定义:int x=0, *p=&x;,则语句printf("%d\n",*p);的输出结果是

A. 随机值

B. 0

C. x的地址

D. p的地址

28.以下能正确定义且赋初值的语句是___B______。

A. int n1=n2=10;

B. char c=32;

C. float f=f+1.1;

D. double x=12.3E2.5; 29.设有定义:int k=1,m=2; float f=7;,则以下选项中错误的表达式是 C

A. k=k>=k

B. -k++

C. k%int(f)

D. k>=f>=m

30.以下程序运行后的输出结果是:___B_____

A. 2 2

B. 7 2

C. 7 5

D. 6 2

main()

{ char a[7]= "a0\0a0\0"; int i, j;

i=sizeof(a); j=strlen(a);

printf("%d %d",i,j);}

江苏大学试题第5页

江苏大学试题第9页

相关文档
最新文档