C语言上机考试试题9 .pdfVIP

  • 0
  • 0
  • 约8.21千字
  • 约 7页
  • 2024-12-14 发布于四川
  • 举报

C语言上机考试试题-9

一、选择题(每小题2分)

1.用数组名作为函数的实参时,传递给函数的形参是________。

(A)数组的首地址(B)数组的第1个元素

(C)数组中的全部元素(D)数组的元素个数

2.下列定义一维数组正确的写法是________。

(A)inta(10);(B)intn=10,a[n];

(C)intn;(D)#defineSIZE10

scanf(“%d”,n);inta[SIZE];

inta[n];

3.下述函数头定义形式正确的是________。

(A)intf(intx;inty)(B)intf(intx,y)

(C)intf(intx,inty)(D)intf(x,y:int)

4.以“只读”方式打开文本文件c:\xy.txt,下列语句中哪一个是正确的________。

(A)fp=fopen(c:\\xy.txt,a);(B)fp=fopen(c:\\xy.txt,r);

(C)fp=fopen(c:\\xy.txt,wb);(D)fp=fopen(c:\xy.txt,r);

5.判断变量x和y中有且只有一个值为0成立的表达式为________。

(A)!(x*y)x+y(B)(x*y)x+y

(C)x*y==0(D)x==0y!=0

6.设有如下定义:

structss{charname[10];

intage;

charsex;

}std[3],*p=std;

下面各输入语句中错误的是________。

(A)scanf(%d,(*p).age);(B)scanf(%s,std.name);

(C)scanf(%c,std[0].sex)(D)scanf(%c,(p-sex));

7.语句“inta=0;if(a=1)a+=10;”编译不会出错,但运行后a的值是________。

(A)0(B)11(C)10(D)出错

8.设有字符数组:chars[20];,能把一串字符:Howdoyoudo?回车全部输入的语句是

________。

(A)scanf(%c,s[i]);(B)scanf(%s,s);

1

(C)gets(s);(D)scanf(%s,s);

9.定义语句为“chara[10];”,执行下列语句后的输出结果为________。

printf(%d,%d\n,sizeof(a),strlen(strcpy(a,Windows)));

(A)7,7(B)7,8(C)10,7(D)10,8

10.若有定义:intk=1,*q;,下面赋值表达式正确的是________。

(A)q=k(B)*q=k(C)q=k(D)*q=k

套数号答案

91.A2.D3.C4.B5.A6.B7.B8.C9.C10.A

二、判断题(每小题2分)

1.t=s;if(ut)t=u;程序段可以实现将变量u,s中的最大值赋给变量t的功能。

2.在定义了数组inta[5][6];后,第10个元素是a[4][2]。

3.在C语言中,以下描述“任何子函数必须位于主函数之前”是正确的。

4.设变量定义为chars[]=“hello”,则数组s中有5个元素。

5.若x是单精度实型变量,表达式(x=10/4.0)的值是2.5。

6.

文档评论(0)

1亿VIP精品文档

相关文档