22春《程序设计引论》作业4题目
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
1.下列哪组标识符是正确的()。
A.a3,7d
B._x1,temp
C.for,max
D.f(x),b2
2.C语言中用()表示逻辑值“真”。
A.true
B.整数0
C.非零值
D.T
3.C语言源程序的扩展名为()
A..exe
B..c
C..obj
D..cpp
4.用自然语言描述算法的优点是()
A.通俗易懂
B.容易产生歧义
C.文字冗长
D.文字含义严格
5.下面4个选项中,均是合法的标识符是()。
A.abc,A_4d,_student,xyz_abc
B.auto,12-a,a_b,ab5,x
C.A_4d,_student,xyz_abc,if
D.abc,a_b,union,scan
6.一个C语言程序总是从()开始执行。
A.主程序
B.子程序
C.主函数
D.函数
7.( )当代电子计算机能够自动地处理指定的问题是因为
A.计算机是电动的
B.有解决该问题的计算机程序
C.事先存储了解决该问题的程序
D.以上都不是
8.若有定义:int a=10,*p=&a;执行赋值语句a=*p+1;则a的值是()。
A.10
B.11
C.12
D.编译出错
9.自增、自减运算符能用于()。
A.整型常量
B.表达式
C.整型变量
D.浮点型常量
10.以下命令不是编译预处理命令的是()。
A.#define
B.#include
C.#if
D.typedef
二、多选题 (共 5 道试题,共 25 分)
11.以下关于文件包含的描述正确的是()
A.文件包含命令必须以#开头
B.一个include命令只能指定一个被包含的文件
C.文件包含可以嵌套
D.文件名用“”括起来和用<>括起来是等价的
12.关于二维数组的数组名以下描述错误的是()
A.二维数组名是一个地址常量
B.二维数组名是一个地址变量
C.二维数组名可以进行自加、自减运算
D.二维数组名是一级指针
13.下面对typedef的描述正确的是()
A.typedef可以定义各种类型名
B.typedef是将已存在的类型用一个新的标识符来表示
C.typedef可以增加新类型
D.typedef 有利于程序的移植
14.以下关于结构体的叙述正确的是()
A.结构体类型是一种构造数据类型
B.结构体类型是由系统直接提供的
C.结构体可以嵌套定义
D.结构体中的成员可以具有不同的数据类型
15.关于C语言的主函数描述错误的是()
A.C程序可以有多个main函数
B.C程序有且只有一个main函数
C.C程序可以没有main函数
D.C程序不一定从main函数开始执行
三、判断题 (共 5 道试题,共 25 分)
16.文件名用“”括起来和用<>括起来是等价的。
17.C语言的主函数中C程序有且只有一个main函数。
18.如果函数值类型与返回值类型不一致,应以函数值类型为准。
19.在C语言中,%是只能用于整数运算的运算符。
20.宏替换只是字符替换。
奥鹏,国开,广开,电大在线,各省平台,新疆一体化等平台学习
详情请咨询QQ : 3230981406或微信:aopopenfd777