西安交通大学程序设计基础选择题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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