西安交通大学16年课程考试程序设计基础作业考核试题.docx

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

西安交通大学16年课程考试程序设计基础作业考核试题.docx

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

西安交通大学16年课程考试程序设计基础作业考核试题.docx

西安交通大学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.正确

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

当前位置:首页 > 医药卫生 > 基础医学

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

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