西交14秋《程序设计综合训练》在线作业答案

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

程序设计综合训练西交《程序设计综合训练》在线作业

一,单选题

1. 下列变量定义正确的是________。

A. int x_1 ; y;

B. int x=y=5 ;

C. int for=4;

D. int printf=2,x_y=2;

?

正确答案:D

2. 有如下程序

int a[10]={1,2,3,4,5,6,7,8,9,10},*P=a;

则数值为9的表达式是__________

A. *P+9

B. *(P+8)

C. *P+=9

D. P+8

?

正确答案:B

3. 若short int 类型数据占两个字节,则下列语句的输出为________。

int k=-1; printf(“%d,%u\n”,k,k);

A. -1,-1

B. -1,32767

C. -1,32768

D. -1,65535

?

正确答案:B

4. 若变量已正确定义,与语句 if(a>B、k=0;else k=1;等效的是________。

A.

k=(a>B、?1:0?

B.

k=a>b;

C.

k=a<=b;

D.

a<=b?0:1;

?

正确答案:C

5. 以下函数的类型是________。

int sum(double x, double y)

{ double s;

s=x+y;

return s;

}

A. 字符型

B. 不确定

C. 整型

D. 实型

?

正确答案:C

6. 在C语言中,正确的int类型的常数是_______。

A. -2U

B. 059

C. 3a

D. 0xAF

?

正确答案:D

7. 已知:int a[10]; 则对a数组元素的正确引用是()。

A. a[10]

B. a[3.5]

C. a(5)

D. a[0]

?

正确答案:D

8. 当执行以下程序时,________。

#include

void main()

{ int a;

while(a=5)

printf("%d ",a--);}

A. 循环体将执行5次

B. 循环体将执行0次

C. 循环体将执行无限次

D. 系统会当机。

?

正确答案:C

9. 若有以下变量说明和数据的输入方式,则正确的输入语句为________。变量说明: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);

?

正确答案:B

10. 已知char x[]="hello", y[]={'h','e','a','b','e'};, 则关于两个数组长度的正确描述是 .

A. 相同

B. x大于y

C. x小于y

D. 以上答案都不对

?

正确答案:B

11. 简单变量做实参时,实参与其对应的形参之间的数据传递方式是________。

A. 双向值传递方式

B. 地址传递方式

C. 单向值传递方式

D. 用户指定传递方式

?

正确答案:C

12. 在C语言中,以作为字符串结束标志

A. ’\n’

B. ’’

C. ’0’

D. ’\0’

?

正确答案:D

13. 下列对字符串的定义中,错误的是_____ 。

A. char str[5]= "abcde"

B. char str[ ]= "abcde"

C. char *str ="abcde"

D. char str[ ]={ 'a', 'b', 'c', 'd', 'e', '\0'}

?

正确答案:A

14. 若用数组名作为函数调用时的参数,则实际上传递给形参的是________。

A. 数组元素的个数

B. 数组的第一个元素值

C. 数组中全部元素的植

D. 数组首地址

?

正确答案:D

15. 已知:char a; int b; float c; double d; 执行语句c=a+b+c+d;后,变量c的数据类型是________。

A. int

B. char

C. double

D. float

?

正确答案:D

16. 在C语言中,引用数组元素时,其数组下标的数据类型允许是________。

A. 整型常量

B. 整型表达式

C. 整型常量或整型表达式

D. 任何类型的表达式

?

正确答案:C

17. 以下函数原型说明正确的是_______。

A. float add(int x, int y) ;

B. int add(int x;int y) ;

C. char add( x,y) ;

D. int add(char x[ ] [ ]) ;

?

正确答案:A

18. 若有说明语句“int a[5],*p=a;”,则对数组元素的正确引用是( )。

A. a[p]

B. p[a]

C. *(p+2)

D. p+2

?

正确答案:C

19. 下列错误的语句是________。

A. int k,*p=&k; scanf(“%d”,&k);

B. int k,*p=&k; scanf(“%d”,p);

C. int k,*p; *p=&k; scanf(“%d”,p);

D. int k,*p ; p=&k; scanf(“%d”,p);

?

相关文档
最新文档