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

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

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

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

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

西安交通大学17年课程考试《程序设计基础高起专》作业考核试题

西安交通大学17年3月课程考试《程序设计基础(高起专)》作业考核试题

试卷总分:

100    测试时间:

--    试卷得分:

68

一、单选题(共30道试题,共60分。

)  得分:

44

1.  C语言中,要求运算数必须是整型的运算符是()。

A.^

B.%

C.!

D.>

答案:

B

满分:

2  分  得分:

2

2.  以下叙述不正确的是()。

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

B.一个C源程序必须包含一个main函数

C.C程序的基本组成单位是函数

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

答案:

C

满分:

2  分  得分:

0

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

满分:

2  分  得分:

2

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

A.a=1,b=2

B.j++

C.a=b=5;

D.y=int(x)

答案:

C

满分:

2  分  得分:

2

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

A.内存

B.缓冲区

C.文件

D.寄存器

答案:

C

满分:

2  分  得分:

2

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

A.True

B.大于0的数

C.非0整数

D.非0的数

答案:

C

满分:

2  分  得分:

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.不一定

答案:

B

满分:

2  分  得分:

2

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

A.union

B.struct

C.enum

D.typedef

答案:

B

满分:

2  分  得分:

2

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

答案:

B

满分:

2  分  得分:

2

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

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

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

C.文本文件一种

D.二进制文件一种

答案:

B

满分:

2  分  得分:

2

11.  已知x=43,ch='A',y=0;则表达式(x>=y&&ch<'B'&&!

y)的值是()。

A.0

B.语法错

C.1

D."假"

答案:

C

满分:

2  分  得分:

2

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

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

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

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

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

答案:

C

满分:

2  分  得分:

0

13.  设有说明.charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为()。

A.float

B.char

C.int

D.double

答案:

C

满分:

2  分  得分:

0

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

A.地址值

B.0

C.1

D.EOF

答案:

B

满分:

2  分  得分:

2

15.  函数rewind的作用是()。

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

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

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

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

答案:

A

满分:

2  分  得分:

2

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

A.putchar

B._double

C._123

D.INT

答案:

A

满分:

2  分  得分:

2

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

Inta=10;printf("%d",a++);

A.10和10

B.10和11

C.11和10

D.11和11

答案:

B

满分:

2  分  得分:

2

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

A.补码

B.反码

C.原码

D.ASCII码

答案:

C

满分:

2  分  得分:

0

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

A.extern

B.static

C.register

D.auto

答案:

C

满分:

2  分  得分:

0

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

A.0x16

B.016

C.-1

D.0xaaaa

答案:

C

满分:

2  分  得分:

2

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

A.1个字节

B.2个字节

C.4个字节

D.8个字节

答案:

B

满分:

2  分  得分:

2

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

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

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

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

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

答案:

A

满分:

2  分  得分:

2

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

main(){charc1=97,c2=98;printf("%d%c",c1,c2);}

A.9798

B.97b

C.a98

D.ab

答案:

B

满分:

2  分  得分:

2

24.  经过下列的语句intj,a[10],*p;定义后,下列语句中合法的是()。

A.p=p+2;

B.p=a[5];

C.p=a[2]+2;

D.p=&(j+2);

答案:

A

满分:

2  分  得分:

2

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

main(){chars[]="123",*p;p=s;printf("%c%c%c\n",*p++,*p++,*p++);}

A.123

B.321

C.213

D.312

答案:

B

满分:

2  分  得分:

2

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

A.便于移植

B.便于写文件

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

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

答案:

C

满分:

2  分  得分:

0

27.  设intx=1,y=1;表达式(!

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

A.0

B.1

C.2

D.-1

答案:

B

满分:

2  分  得分:

2

28.  以下错误的描述是:

函数调用可以()。

A.出现在执行语句中

B.出现在一个表达式中

C.做为一个函数的实参

D.做为一个函数的形参

答案:

C

满分:

2  分  得分:

0

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

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

B.成员可以重名

C.结构体型可以派生

D.定义多个结构体型

答案:

A

满分:

2  分  得分:

2

30.  chara[]="Thisisaprogram.";输出前5个字符的语句是()。

A.printf("%.5s",a);

B.puts(a);

C.printf("%s",a);

D.a[5*2]=0;puts(a);

答案:

A

满分:

2  分  得分:

2

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

)  得分:

4

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

A.190

B.0xf

C.0765

D.0xk

答案:

ABCD

满分:

2  分  得分:

0

2.  以下叙述正确的是()。

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

B.在程序中凡是以"#"开始的语句行都是预处理命令行

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

D.#defineABCD是正确的宏定义

答案:

ABCD

满分:

2  分  得分:

0

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

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

B.表达式1可以省略

C.表达式2可以省略

D.表达式3可以省略

答案:

BCD

满分:

2  分  得分:

2

4.  以下不正确的叙述是

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

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

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

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

答案:

ABCD

满分:

2  分  得分:

0

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

A.oxff

B.0Xabc

C.0x01

D.0X9X

答案:

BCD

满分:

2  分  得分:

0

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

A.if

B.struct

C.union

D.Int

答案:

ABCD

满分:

2  分  得分:

0

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

A.0<=x<100

B.i=j==0

C.(char)(65+3)

D.x+1=x+1

答案:

ABCD

满分:

2  分  得分:

0

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

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

B.用typedef可以增加新类型

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

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

答案:

ACD

满分:

2  分  得分:

2

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

A.x1=26.8%3

B.x=3*x+x

C.x3=0x12

D.x4=1+2=3;

答案:

ACD

满分:

2  分  得分:

0

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

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

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

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

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

答案:

ABCD

满分:

2  分  得分:

0

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

)  得分:

20

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

()

A.错误

B.正确

答案:

B

满分:

2  分  得分:

2

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

()

A.错误

B.正确

答案:

A

满分:

2  分  得分:

2

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

A.错误

B.正确

答案:

B

满分:

2  分  得分:

2

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

()

A.错误

B.正确

答案:

B

满分:

2  分  得分:

2

5.  若有inta,b;则a=(b*b>b)的值是1。

()

A.错误

B.正确

答案:

A

满分:

2  分  得分:

2

6.  数组名是指标常量,不需要也不能为其赋值;指针是变量,使用前需对其赋值。

()

A.错误

B.正确

答案:

B

满分:

2  分  得分:

2

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

()

A.错误

B.正确

答案:

B

满分:

2  分  得分:

2

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

A.错误

B.正确

答案:

B

满分:

2  分  得分:

2

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

()

A.错误

B.正确

答案:

A

满分:

2  分  得分:

2

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

()

A.错误

B.正确

答案:

B

满分:

2  分  得分:

2

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

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

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

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