西安交通大学16年课程考试程序设计基础作业考核试题.docx
- 文档编号:5721426
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:10
- 大小:17.89KB
西安交通大学16年课程考试程序设计基础作业考核试题.docx
《西安交通大学16年课程考试程序设计基础作业考核试题.docx》由会员分享,可在线阅读,更多相关《西安交通大学16年课程考试程序设计基础作业考核试题.docx(10页珍藏版)》请在冰豆网上搜索。
西安交通大学16年课程考试程序设计基础作业考核试题
西安交通大学16年3月课程考试《程序设计基础》作业考核试题
一、单项选择题:
1.假设有说明inta[3][4];那么a数组元素的非法引用是()。
(总分值:
2)
A.a[0][2*1]
B.a[1][3]
C.a[4-2][0]
D.a[0][4]
2.函数rewind的作用是()。
(总分值:
2)
A.使位置指针从头返回文件的开头
B.将位置指针指向文件中所要求的特定位置
C.使位置指针指向文件的末尾
D.使位置指针自动移至下一个字符位置
3.结构体类型的概念许诺嵌套是指()。
(总分值:
2)
A.成员是已经或正在概念的结构体型
B.成员能够重名
C.结构体型能够派生
D.概念多个结构体型
4.下面有关for循环的正确描述是()。
(总分值:
2)
A.for循环只能用于循环次数已经确信的情形
B.for循环是先执行循环循环体语句
后判定表达式
C.在for循环中
不能用break语句跳出循环体
D.for循环的循环体语句中
能够包括多条语句
但必需用花括号括起来
语言中,概念结构体的保留字是()。
(总分值:
2)
A.union
B.struct
C.enum
D.typedef
6.以下运算符中,优先级最高的运算符是()。
(总分值:
2)
A.()
B.%
C.!
D.==
7.以下表达中错误的选项是()。
(总分值:
2)
A.二进制文件打开后能够先读文件的末尾
而顺序文件不能够
B.在程序终止时
应当用fclose函数关闭已打开的文件
C.在利用fread函数从二进制文件中读数据时
能够用数组名给数组中所有元素读入数据
D.不能够用FILE概念指向二进制文件的文件指针
8.在挪用函数时,若是实参是简单变量,它与对应形参之间的数据传递方式是()。
(总分值:
2)
A.地址传递
B.单向值传递
C.由实参传给形参,再由形参传回实参
D.传递方式由用户指定
9.假设k为int型变量,那么以下程序段的执行结果是()。
k=-8567;printf("|%06D|\n",k);(总分值:
2)
A.格式描述符不合法
输出无定值
B.输出为|%06D|
C.输出为|0-8567|
D.输出为|-8567|
10.要打开A盘上user子目录下名为ab##txt的文本文件进行读、写操作,下面符合此要求的函数挪用是()。
(总分值:
2)
A.fopen("\user\ab
B.txt"
"r")
C.fopen("\\user\\ab
D.txt"
"r+")
E.fopen("\user\ab
F.txt"
"rb")
G.fopen("\\user\\ab
H.txt"
"w")
11.以下程序的输出结果为()。
main(){intm=7,n=4;floata=,b=,x;x=m/2+n*a/b+1/2;printf("%f\n",x);}(总分值:
2)
A.
B.
C.
D.
12.在C语言中,char型数据在内存中的存储形式是()。
(总分值:
2)
A.补码
B.反码
C.原码
D.ASCII码
13.假设有inta[][]={{1,2},{3,4}};那么*(a+1),*(*a+1)的含义别离为()。
(总分值:
2)
A.非法
2
B.&a[1][0]
2
C.&a[0][1]
3
D.a[0][0]
4
14.假设利用一维数组名作函数实参,那么以下正确的说法是()。
(总分值:
2)
A.必需在主调函数中说明此数组的大小
B.实参数组类型与形参数组类型能够不匹配
C.在被挪用函数中
不需要考虑形参数组的大小
D.实参数组名与形参数组名必需一致
15.假设有inti=3,*p;p=&i;以下语句中输出结果为3的是()。
(总分值:
2)
A.printf("%d"
&p);
B.printf("%d"
*i);
C.printf("%d"
*p);
D.printf("%d"
p);
16.设有说明.charw;intx;floaty;doublez;那么表达式w*x+z-y值的数据类型为()。
(总分值:
2)
A.float
B.char
C.int
D.double
17.关于成立函数的目的,以下正确的说法是()。
(总分值:
2)
A.提高程序的执行效率
B.提高程序的可读性
C.减少程序的篇幅
D.减少程序文件所占内存
18.假设执行fopen函数时发生错误,那么函数的返回值是()。
(总分值:
2)
A.地址值
B.0
C.1
D.EOF
语言中,要求运算数必需是整型的运算符是()。
(总分值:
2)
A.^
B.%
C.!
D.>
20.设intx=1,y=1;表达式(!
x()y--)的值是()。
(总分值:
2)
A.0
B.1
C.2
D.-1
21.应用缓冲文件系统对文件进行读写操作,关闭文件的函数名为()。
(总分值:
2)
A.fclose()
B.close()
C.fread()
D.fwrite
22.以下表达中正确的选项是()。
(总分值:
2)
A.在程序的一行上能够显现多个有效的预处置命令行
B.利用带参的宏时
参数的类型应与宏概念时的一致
C.宏替换不占用运行时刻
只占编译时刻
D.在以下概念中CR是称为"宏名"的标识符#defineCR045
23.通过以下的语句intj,a[10],*p;概念后,以下语句中合法的是()。
(总分值:
2)
A.p=p+2;
B.p=a[5];
C.p=a[2]+2;
D.p=&(j+2);
24.以下标识符中,不能作为合法的C用户概念标识符的是()。
(总分值:
2)
A.putchar
B.double
C.123
D.INT
25.以下程序段的输出结果为()。
Intx=3,y=2;printf("%d",(x-=y,x*=y+8/5));(总分值:
2)
A.1
B.7
C.3
D.5
26.执行以下程序段后,输出结果和a的值是()。
Inta=10;printf("%d",a++);(总分值:
2)
A.10和10
B.10和11
C.11和10
D.11和11
27.以下选项中,与k=n++完全等价的表达式是()。
(总分值:
2)
A.k=n
n=n+1
B.n=n+1
k=n
C.k=++n
D.k+=n+1
28.假设有说明.inti,j=2,*p=&i;,那么能完成i=j赋值功能的语句是()。
(总分值:
2)
A.i=*p;
B.*p=*&j;
C.i=&j;
D.i=**p;
29.凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。
(总分值:
2)
A.自动(auto)
B.静态(static)
C.外部(extern)
D.寄放器(register)
30.设变量a是整型,f是实型,i是双精度型,那么表达式10+'a'+i*f值的数据类型为()。
(总分值:
2)
A.int
B.float
C.double
D.不确信
二、多项选择题:
1.能正确表示逻辑关系:
"a≥10"的C语言表达式是()。
(总分值:
2)
A.a≥10
B.!
(a<10)
C.a>=10
D.a<10
2.以下表达中正确的选项是()。
(总分值:
2)
A.一个C源程序可由一个或多个函数组成
B.一个C源程序必需包括一个main()函数
C.C源程序的大体组成单位是函数
D.在C源程序中,注释说明只能位于一条语句的最后
3.在概念inta[2][3];以后,对a的引用正确的有()。
(总分值:
2)
A.a[0][2]
B.a[1
3]
C.a[1>2][!
1]
D.a[2][0]
4.下面那些为合法整型常量()(总分值:
2)
A.190
B.0xf
C.0765
D.0xk
a[10]={1,2,3,4,5,6,7,8,9,10},以下的赋值语句正确的选项是()。
(总分值:
2)
A.a[6]=7
B.a[1]=2
C.a[2]=3
D.a[10]=10
为int类型,进入下面的循环之前,t的值为0do{………}while(t==1);那么以下表达中正确的选项是()(总分值:
2)
A.循环操纵表达式的值为0
B.循环操纵表达式的值为1
C.循环操纵表达式合法
D.以上说法都不对
7.概念语句:
intx,y;假设要通过scanf("%d,%d",&x,&y);语句使变量x取得数值11,变量y取得数值12,下面四组输入形式中,正确的有()。
(总分值:
2)
A.1112<回车>
B.11
<空格>12<回车>
C.11
12<回车>
D.11
<回车>12<回车>
8.以下选项中合法的表达式是()。
(总分值:
2)
A.0<=x<100
B.i=j==0
C.(char)(65+3)
D.x+1=x+1
9.以下表达正确的选项是()。
(总分值:
2)
A.预处置命令行都必需以"#"开始
B.在程序中凡是以"#"开始的语句行都是预处置命令行
C.C程序在执行进程中对预处置命令行进行处置
D.#defineABCD是正确的宏概念
10.概念c为字符型变量,那么以下语句中错误的选项是()。
(总分值:
2)
A.c='97';
B.c="97";
C.c=97;
D.c="a";
三、判定题:
语言中,feof函数用来判定即将读入的是不是是文件终止标志,它可用于二进制文件,但不能用于文本文件。
()(总分值:
2)
A.错误
B.正确
2.数组名代表数组的起始地址。
()(总分值:
2)
A.错误
B.正确
3.假设有说明:
intn=2,*p=&n,*q=p;,那么以下非法的赋值语句是p=n;。
()(总分值:
2)
A.错误
B.正确
语言既能够用来写系统软件,也能够用来写应用软件。
()(总分值:
2)
A.错误
B.正确
5.数组名是指标常量,不需要也不能为其赋值;指针是变量,利用前需对其赋值。
()(总分值:
2)
A.错误
B.正确
6.自增运算符和自减运算符的结合方向也是“自左向右”。
()(总分值:
2)
A.错误
B.正确
7.在C程序中“%”是只能用于整数运算的运算符,而“/”是既能够用于整数运算又能够用于实数运算的运算符。
()(总分值:
2)
A.错误
B.正确
语言能够直接访问物理位元元址。
()(总分值:
2)
A.错误
B.正确
9.有unsignedinta=16;a=a<<2;那么a的值是64。
()(总分值:
2)
A.错误
B.正确
语言的文件存取方式只能是顺序存取,不能随机存取。
()(总分值:
2)
A.错误
B.正确
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西安交通大学 16 课程 考试 程序设计 基础 作业 考核 试题