西安交通大学16年课程考试程序设计基础作业考核试题Word文档下载推荐.docx

上传人:b****5 文档编号:18708503 上传时间:2022-12-31 格式:DOCX 页数:10 大小:17.89KB
下载 相关 举报
西安交通大学16年课程考试程序设计基础作业考核试题Word文档下载推荐.docx_第1页
第1页 / 共10页
西安交通大学16年课程考试程序设计基础作业考核试题Word文档下载推荐.docx_第2页
第2页 / 共10页
西安交通大学16年课程考试程序设计基础作业考核试题Word文档下载推荐.docx_第3页
第3页 / 共10页
西安交通大学16年课程考试程序设计基础作业考核试题Word文档下载推荐.docx_第4页
第4页 / 共10页
西安交通大学16年课程考试程序设计基础作业考核试题Word文档下载推荐.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

西安交通大学16年课程考试程序设计基础作业考核试题Word文档下载推荐.docx

《西安交通大学16年课程考试程序设计基础作业考核试题Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《西安交通大学16年课程考试程序设计基础作业考核试题Word文档下载推荐.docx(10页珍藏版)》请在冰豆网上搜索。

西安交通大学16年课程考试程序设计基础作业考核试题Word文档下载推荐.docx

B.struct

C.enum

D.typedef

6.以下运算符中,优先级最高的运算符是()。

A.()

B.%

C.!

D.==

7.以下表达中错误的选项是()。

A.二进制文件打开后能够先读文件的末尾

而顺序文件不能够

B.在程序终止时

应当用fclose函数关闭已打开的文件

C.在利用fread函数从二进制文件中读数据时

能够用数组名给数组中所有元素读入数据

D.不能够用FILE概念指向二进制文件的文件指针

8.在挪用函数时,若是实参是简单变量,它与对应形参之间的数据传递方式是()。

A.地址传递

B.单向值传递

C.由实参传给形参,再由形参传回实参

D.传递方式由用户指定

9.假设k为int型变量,那么以下程序段的执行结果是()。

k=-8567;

printf("

|%06D|\n"

k);

A.格式描述符不合法

输出无定值

B.输出为|%06D|

C.输出为|0-8567|

D.输出为|-8567|

10.要打开A盘上user子目录下名为ab##txt的文本文件进行读、写操作,下面符合此要求的函数挪用是()。

A.fopen("

\user\ab

B.txt"

"

r"

C.fopen("

\\user\\ab

D.txt"

r+"

E.fopen("

F.txt"

rb"

G.fopen("

H.txt"

w"

11.以下程序的输出结果为()。

main(){intm=7,n=4;

floata=,b=,x;

x=m/2+n*a/b+1/2;

%f\n"

x);

}(总分值:

A.

B.

C.

D.

12.在C语言中,char型数据在内存中的存储形式是()。

A.补码

B.反码

C.原码

D.ASCII码

13.假设有inta[][]={{1,2},{3,4}};

那么*(a+1),*(*a+1)的含义别离为()。

A.非法

2

B.&

a[1][0]

C.&

a[0][1]

3

D.a[0][0]

4

14.假设利用一维数组名作函数实参,那么以下正确的说法是()。

A.必需在主调函数中说明此数组的大小

B.实参数组类型与形参数组类型能够不匹配

C.在被挪用函数中

不需要考虑形参数组的大小

D.实参数组名与形参数组名必需一致

15.假设有inti=3,*p;

p=&

i;

以下语句中输出结果为3的是()。

A.printf("

%d"

&

p);

B.printf("

*i);

C.printf("

*p);

D.printf("

p);

16.设有说明.charw;

intx;

floaty;

doublez;

那么表达式w*x+z-y值的数据类型为()。

A.float

B.char

C.int

D.double

17.关于成立函数的目的,以下正确的说法是()。

A.提高程序的执行效率

B.提高程序的可读性

C.减少程序的篇幅

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

18.假设执行fopen函数时发生错误,那么函数的返回值是()。

A.地址值

B.0

C.1

D.EOF

语言中,要求运算数必需是整型的运算符是()。

A.^

D.>

20.设intx=1,y=1;

表达式(!

x()y--)的值是()。

A.0

B.1

C.2

D.-1

21.应用缓冲文件系统对文件进行读写操作,关闭文件的函数名为()。

A.fclose()

B.close()

C.fread()

D.fwrite

22.以下表达中正确的选项是()。

A.在程序的一行上能够显现多个有效的预处置命令行

B.利用带参的宏时

参数的类型应与宏概念时的一致

C.宏替换不占用运行时刻

只占编译时刻

D.在以下概念中CR是称为"

宏名"

的标识符#defineCR045

23.通过以下的语句intj,a[10],*p;

概念后,以下语句中合法的是()。

A.p=p+2;

B.p=a[5];

C.p=a[2]+2;

D.p=&

(j+2);

24.以下标识符中,不能作为合法的C用户概念标识符的是()。

A.putchar

B.double

C.123

D.INT

25.以下程序段的输出结果为()。

Intx=3,y=2;

(x-=y,x*=y+8/5));

A.1

B.7

C.3

D.5

26.执行以下程序段后,输出结果和a的值是()。

Inta=10;

a++);

A.10和10

B.10和11

C.11和10

D.11和11

27.以下选项中,与k=n++完全等价的表达式是()。

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=j赋值功能的语句是()。

A.i=*p;

B.*p=*&

j;

C.i=&

D.i=**p;

29.凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。

A.自动(auto)

B.静态(static)

C.外部(extern)

D.寄放器(register)

30.设变量a是整型,f是实型,i是双精度型,那么表达式10+'

a'

+i*f值的数据类型为()。

A.int

B.float

C.double

D.不确信

二、多项选择题:

1.能正确表示逻辑关系:

"

a≥10"

的C语言表达式是()。

A.a≥10

B.!

(a<

10)

C.a>

=10

D.a<

10

2.以下表达中正确的选项是()。

A.一个C源程序可由一个或多个函数组成

B.一个C源程序必需包括一个main()函数

C.C源程序的大体组成单位是函数

D.在C源程序中,注释说明只能位于一条语句的最后

3.在概念inta[2][3];

以后,对a的引用正确的有()。

A.a[0][2]

B.a[1

3]

C.a[1>

2][!

1]

D.a[2][0]

4.下面那些为合法整型常量()(总分值:

A.190

B.0xf

C.0765

D.0xk

a[10]={1,2,3,4,5,6,7,8,9,10},以下的赋值语句正确的选项是()。

A.a[6]=7

B.a[1]=2

C.a[2]=3

D.a[10]=10

为int类型,进入下面的循环之前,t的值为0do{………}while(t==1);

那么以下表达中正确的选项是()(总分值:

A.循环操纵表达式的值为0

B.循环操纵表达式的值为1

C.循环操纵表达式合法

D.以上说法都不对

7.概念语句:

intx,y;

假设要通过scanf("

%d,%d"

&

x,&

y);

语句使变量x取得数值11,变量y取得数值12,下面四组输入形式中,正确的有()。

A.1112<

回车>

B.11

<

空格>

12<

C.11

12<

D.11

8.以下选项中合法的表达式是()。

A.0<

=x<

100

B.i=j==0

C.(char)(65+3)

D.x+1=x+1

9.以下表达正确的选项是()。

A.预处置命令行都必需以"

#"

开始

B.在程序中凡是以"

开始的语句行都是预处置命令行

C.C程序在执行进程中对预处置命令行进行处置

D.#defineABCD是正确的宏概念

10.概念c为字符型变量,那么以下语句中错误的选项是()。

A.c='

97'

;

B.c="

97"

C.c=97;

D.c="

a"

三、判定题:

语言中,feof函数用来判定即将读入的是不是是文件终止标志,它可用于二进制文件,但不能用于文本文件。

()(总分值:

A.错误

B.正确

2.数组名代表数组的起始地址。

3.假设有说明:

intn=2,*p=&

n,*q=p;

,那么以下非法的赋值语句是p=n;

语言既能够用来写系统软件,也能够用来写应用软件。

5.数组名是指标常量,不需要也不能为其赋值;

指针是变量,利用前需对其赋值。

6.自增运算符和自减运算符的结合方向也是“自左向右”。

7.在C程序中“%”是只能用于整数运算的运算符,而“/”是既能够用于整数运算又能够用于实数运算的运算符。

语言能够直接访问物理位元元址。

9.有unsignedinta=16;

a=a<

<

2;

那么a的值是64。

语言的文件存取方式只能是顺序存取,不能随机存取。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 实习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1