西安交通大学17年课程考试《程序设计基础高起专》作业考核试题Word格式文档下载.docx

上传人:b****1 文档编号:363746 上传时间:2023-04-28 格式:DOCX 页数:11 大小:17.55KB
下载 相关 举报
西安交通大学17年课程考试《程序设计基础高起专》作业考核试题Word格式文档下载.docx_第1页
第1页 / 共11页
西安交通大学17年课程考试《程序设计基础高起专》作业考核试题Word格式文档下载.docx_第2页
第2页 / 共11页
西安交通大学17年课程考试《程序设计基础高起专》作业考核试题Word格式文档下载.docx_第3页
第3页 / 共11页
西安交通大学17年课程考试《程序设计基础高起专》作业考核试题Word格式文档下载.docx_第4页
第4页 / 共11页
西安交通大学17年课程考试《程序设计基础高起专》作业考核试题Word格式文档下载.docx_第5页
第5页 / 共11页
西安交通大学17年课程考试《程序设计基础高起专》作业考核试题Word格式文档下载.docx_第6页
第6页 / 共11页
西安交通大学17年课程考试《程序设计基础高起专》作业考核试题Word格式文档下载.docx_第7页
第7页 / 共11页
西安交通大学17年课程考试《程序设计基础高起专》作业考核试题Word格式文档下载.docx_第8页
第8页 / 共11页
西安交通大学17年课程考试《程序设计基础高起专》作业考核试题Word格式文档下载.docx_第9页
第9页 / 共11页
西安交通大学17年课程考试《程序设计基础高起专》作业考核试题Word格式文档下载.docx_第10页
第10页 / 共11页
西安交通大学17年课程考试《程序设计基础高起专》作业考核试题Word格式文档下载.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

西安交通大学17年课程考试《程序设计基础高起专》作业考核试题Word格式文档下载.docx

《西安交通大学17年课程考试《程序设计基础高起专》作业考核试题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《西安交通大学17年课程考试《程序设计基础高起专》作业考核试题Word格式文档下载.docx(11页珍藏版)》请在冰点文库上搜索。

西安交通大学17年课程考试《程序设计基础高起专》作业考核试题Word格式文档下载.docx

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

C

3. 

下列程序的输出结果为()。

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

floata=38.4,b=6.4,x;

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

printf("

%f\n"

x);

}

A.27.000000

B.27.500000

C.28.000000

D.28.500000

A

4. 

以下的选择中,正确的赋值语句是()。

A.a=1,b=2

B.j++

C.a=b=5;

D.y=int(x)

5. 

可将C源程序存在磁盘上,还可将数据按数据类型分别以()的形式存在磁盘上。

A.内存

B.缓冲区

C.文件

D.寄存器

6. 

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

A.True

B.大于0的数

C.非0整数

D.非0的数

7. 

inta[10]={1,2,3,4,5,6,7,8};

int*p;

p=&

a[5];

p[-3]的值是()。

A.2

B.3

C.4

D.不一定

8. 

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

A.union

B.struct

C.enum

D.typedef

9. 

若有下列定义和语句,则对a数组元素的非法引用是()。

Inta[2][3],(*pt)[3];

pt=a;

A.pt[0][0]

B.*(pt+1)[2]

C.*(pt[1]+2)

D.*(a[0]+2

10. 

C语言中的文件类型只有()。

A.索引文件和文本文件两种

B.ASCII文件和二进制文件两种

C.文本文件一种

D.二进制文件一种

11. 

已知x=43,ch='

A'

,y=0;

则表达式(x>

=y&

&

ch<

'

B'

!

y)的值是()。

A.0

B.语法错

C.1

D."

假"

12. 

下面有关for循环的正确描述是()。

A.for循环只能用于循环次数已经确定的情况

B.for循环是先执行循环循环体语句,后判断表达式

C.在for循环中,不能用break语句跳出循环体

D.for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来

13. 

设有说明.charw;

intx;

floaty;

doublez;

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

A.float

B.char

C.int

D.double

14. 

若执行fopen函数时发生错误,则函数的返回值是()。

A.地址值

B.0

D.EOF

15. 

函数rewind的作用是()。

A.使位置指针重新返回文件的开头

B.将位置指针指向文件中所要求的特定位置

C.使位置指针指向文件的末尾

D.使位置指针自动移至下一个字符位置

16. 

以下标识符中,不能作为合法的C用户定义标识符的是()。

A.putchar

B._double

C._123

D.INT

17. 

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

Inta=10;

%d"

a++);

A.10和10

B.10和11

C.11和10

D.11和11

18. 

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

A.补码

B.反码

C.原码

D.ASCII码

19. 

函数的形式参数隐含的存储类型说明是()。

A.extern

B.static

C.register

D.auto

20. 

以下数值中,不正确的八进制数或十六进制数是()。

A.0x16

B.016

C.-1

D.0xaaaa

21. 

设C语言中,int类型数据占2个字节,则short类型数据占()。

A.1个字节

B.2个字节

C.4个字节

D.8个字节

22. 

若使用一维数组名作函数实参,则以下正确的说法是()。

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

B.实参数组类型与形参数组类型可以不匹配

C.在被调用函数中,不需要考虑形参数组的大小

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

23. 

下列程序的输出结果是()。

main(){charc1=97,c2=98;

%d%c"

c1,c2);

A.9798

B.97b

C.a98

D.ab

24. 

经过下列的语句intj,a[10],*p;

定义后,下列语句中合法的是()。

A.p=p+2;

B.p=a[5];

C.p=a[2]+2;

D.p=&

(j+2);

25. 

以下程序的输出结果是()。

main(){chars[]="

123"

*p;

p=s;

%c%c%c\n"

*p++,*p++,*p++);

A.123

B.321

C.213

D.312

26. 

C语言中要求对变量作强制定义的主要理由是()。

A.便于移植

B.便于写文件

C.便于编辑预处理程序的处理

D.便于确定类型和分配空间

27. 

设intx=1,y=1;

表达式(!

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

B.1

C.2

D.-1

28. 

以下错误的描述是:

函数调用可以()。

A.出现在执行语句中

B.出现在一个表达式中

C.做为一个函数的实参

D.做为一个函数的形参

29. 

结构体类型的定义允许嵌套是指()。

A.成员是已经或正在定义的结构体型

B.成员可以重名

C.结构体型可以派生

D.定义多个结构体型

30. 

chara[]="

Thisisaprogram."

;

输出前5个字符的语句是()。

A.printf("

%.5s"

a);

B.puts(a);

C.printf("

%s"

D.a[5*2]=0;

puts(a);

二、多选题(共10道试题,共20分。

4

下面那些为合法整型常量()

A.190

B.0xf

C.0765

D.0xk

ABCD

以下叙述正确的是()。

A.预处理命令行都必须以"

#"

开始

B.在程序中凡是以"

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

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

D.#defineABCD是正确的宏定义

关于for(表达式1,表达式2,表达式3)循环,以下正确的是()。

A.三个表达式都不可省略

B.表达式1可以省略

C.表达式2可以省略

D.表达式3可以省略

BCD

以下不正确的叙述是

A.在C程序中,每行只能写一条语句

B.若a是实型变量,C程序中允许赋值A=10,因此实型变量中允许存放整型

C.在C程序中,无论是整数还是实数,都能被准确无误地表示

D.在C程序中,%是只能用于整数运算的运算符

以下合法的十六进制数是()。

A.oxff

B.0Xabc

C.0x01

D.0X9X

下列为c语言的关键字是()

A.if

C.union

D.Int

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

A.0<

=x<

100

B.i=j==0

C.(char)(65+3)

D.x+1=x+1

以下关于typedef的叙述正确的是()。

A.用typedef可以定义各种类型名,但不能用来定义变量

B.用typedef可以增加新类型

C.用typedef只是将已存在的类型用一个新的名字来代表

D.使用typedef便于程序的通用

ACD

若以下选项中的变量已正确定义,则不正确的赋值语句是()。

A.x1=26.8%3

B.x=3*x+x

C.x3=0x12

D.x4=1+2=3;

以下对switch语句和break语句中描述错误的有()。

A.在switch语句中必须使用break语句

B.break语句只能用于switch语句

C.在switch语句中,可以根据需要使用或不使用break语句

D.break语句是switch语句的一部分

三、判断题(共10道试题,共20分。

20

在C中能代表逻辑值“假”的是0。

()

A.错误

B.正确

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

c程序是由c文件构成,而c文件是由函数构成()

可以用typedef声明各种类型名,但不能用它来定义变量。

若有inta,b;

则a=(b*b>

b)的值是1。

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

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

一个C源程序可以由一个main()函数和若干个其它函数组成。

一个C源程序只能有一个main()函数。

在C的if语句中,用作判断的表达式只能是关系表达式或逻辑表达式。

C语言可以直接访问物理位元元址。

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

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2