西安交通大学程序设计基础选择题

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

一、单选题(60分)

1、关于建立函数的目的,以下正确的说法是()。

A、提高程序的执行效率

B、提高程序的可读性

C、減少程序的篇幅

D、减少程序文件所占内存

正确答案:B

学生答案:Bv

2、下列程序段的输出结果为()。Int x=3.y=2.printf("%d".(x-=y.x*=y+8/5));

A、1

B、7

C、3

D、5

正确答案:C

学生答案:CV

3、fgets(str.n.fp)函数从文件中读入一个字符串,以下正确的叙述是()。

A、字符串读入后不会自动加入".0'

B、fp是file类型的指针

C、fgets函数将从文件中最多读入n-1个字符

D、fgets函数将从文件中最多读入n个字符

正确答案:C

学生答案:CV

4、若有说明.int lj=2,"p=&1',则能完成=赋值功能的语句是()。

A、i="p;

B."p=*&);

C、i=&j;;

D、I=**p;

正确答案:B

学生答案:Bv

5、以下正确的说法是()。

A、用户若需调用标准库函数,调用前必须重新定义

B、用户可以重新定义标准库函数,若如此,该函数将失去原有含义

C、系统根本不允许用户重新定义标准库函数

D、用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动去调

正确答案:B

学生答案:Bv

6、C语言中,定义结构体的保留字是()。

A、union

B、struct

C、enum

D、typedef

正确答案:B

学生答案:Bv

7、以下语句中,不能实现回车换行的是()。

A、printf("n");

B、putchar("n");

c、tprintf(stdout,"in");

D、fwrite("n",1.1.stdout);

正确答案:B

学生答案:Bv

8、若有inta[10]=10.1.2,3.4,5,6,7.8.9)."p=a.则输出结果不为5的语句为()。

A、printf("%d","(a+5));

B、printf("%d",p[5]);

C、printf("%d"."(p+5)):

D、printf("%d"."p[5]);

正确答案:D

学生答案:DV

9、下列程序的输出结果为()。main((int m=7.n=4jfloata=38.4,b=6.4.x.x=m/2+n*a/b+1/2.printf%n".x);j

A、27

B、27.5

C、28

D、28.5

正确答案:A

学生答案:AV

10、在C语言中,能代表逻辑值“真”的是()。

A、True

B、大于0的数

C、非0整数

D、非0的数

正确答案:D

学生答案:DV

11、以下叙述中错误的是()。

A、二进制文件打开后可以先读文件的末尾,而顺序文件不可以

B、在程序结束时,应当用fclose函数关闭已打开的文件

C、在利用fread函数从二进制文件中读数据时,可以用数组名给数组中所有元素读入数据

D、不可以用FILE定义指向二进制文件的文件指针

正确答案:D

学生答案:DV

12、经过下列的语句int j,a[10],*p定义后,下列语句中台法的是()。

A、p=p+2;

B、p=a[5]:

C、p=a[2]+2;

D、p=&(j+2);

正确答案:A

学生答案:Av

13、以下错误的描述是:函数调用可以()。

A、出现在执行语句中

B、出现在一个表达式中

C、做为一个函数的实参

D、做为一个函数的形参

正确答案:D

学生答案:Dv

14、若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(tp)的返回值是()。

A、EOF

B、0

C、非零值

D、NULL

正确答案:C

学生答案:CV

15、若k为int型变量,则以下程序段的执行结果是()。k=-8567;printf(7%06D/".k);

A、格式描述符不合法,输出无定值

B、输出为1%06D|

C、输出为|0-8567|

D、输出为|-8567|

正确答案:B

学生答案:Bv

16、以下对C语言函数的描述中,正确的是()。

A、C程序必须由一个或一个以上的函数组成

B、C函数既可以嵌套定义又可以递归调用

C、函数必须有返回值.否则不能使用函数

D、C程序中有调用关系的所有函数必须放在同一个程序文件中

正确答案:A

学生答案:AV

17、若x=2,y=3则x&y的结果是()。

A、0

B、2

C、3

D、5

正确答案:B

学生答案:Bv

18、用户定义的函数不可以调用的函数是()

A、非整型返回值的

B、本文件外的

C、main函数

D、本函数下面定义的

正确答案:C

学生答案:CV

19、以下程序的运行结果是().main((int j=1,sum=0;while(i<10)sum=sum+1;j++;printf["

A、i=10,sum=9

B、i=9,sum=9

相关文档
最新文档