西工大18秋《C语言程序设计》平时作业-0001
试卷总分:100 得分:0
一、 单选题 (共 35 道试题,共 70 分)
1.
1
A.19
B.18
C.23
D.24
2.算法是( )。
A.为解决一个问题而采取的方法和步骤
B.为设置一个问题而采取的方法和步骤
C.为解决一个问题而开会讨论
3.在文件使用方式中,字符串"rb"表示( )。
A.打开一个已存在的二进制文件,只能读取数据
B.打开一个文本文件,只能写入数据
C.打开一个已存在的文本文件,只能读取数据
D.打开一个二进制文件,只能写入数据
4.
1
A.无限次
B.0次
C.1次
D.2次
5.
1
A.无限循环
B.循环次数不定
C.4次
D.3次
6.
1
A.9
B.10
C.12
D.18
7.
1
A.6.0
B.7.0
C.8.0
D.9.0
8.
1
A.struct是结构体类型的关键字
B.struct stu是用户定义的结构体类型
C.stutype是用户定义的结构体类型名
D.a和b都是结构体成员名
9.
1
A.A
B.B
C.C
D.D
10.下面对typedef的叙述中不正确的是( )。
A.用typedef可以定义各种类型名,但不能用来定义变量
B.用typedef可以增加新类型
C.用typedef只是将已存在的类型用一个新的标识符来代表
D.使用typedef有利于程序的通用和移植
11.
1
A.10
B.15
C.100
D.150
12.
1
A.A
B.B
C.C
D.D
13.
1
A.A
B.B
C.C
D.D
14.一个C程序总是从( )函数开始运行的。
A.main
B.include
C.int
D.for
15.以下叙述中正确的是( )。
A.在程序的一行上可以出现多个有效的预处理命令行
B.使用带参数的宏时,参数的类型应与宏定义时的一致
C.宏替换不占用运行时间,只占用编译时间
D.C语言的编译预处理就是对源程序进行初步的语法检查
16.1
A.A
B.B
C.C
D.D
17.1
A.A
B.B
C.C
D.D
18.若以"a+"方式打开一个已存在的文件,则以下叙述正确的是( )。
A.文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作
B.文件打开时,原有文件内容不被删除,位置指针移到文件开头,可作重写和读操作
C.文件打开时,原有文件内容被删除,只可作写操作
D.以上说法都不正确
19.
1
A.double fun(int x,double y)
B.fun(int x,double y)
C.double fun(int , double )
D.fun(x,y)
20.
1
A.A
B.B
C.C
D.D
21.若有定义:int a[3][4],则正确引用数组a元素的是( )。
A.a[2][4]
B.a[3][3]
C.a[0][0]
D.a[3][4]
22.
1
A.666
B.668966
C.66778777
D.6688766
23.
1
A.A
B.B
C.C
D.D
24.
1
A.1
B.2
C.3
D.4
25.在C语言中,定义数组元素时,下面关于数组下标数据类型的说法错误的是( )。
A.整型常量
B.整型表达式
C.整型常量或整型表达式
D.任何类型的表达式