C语言编程题编程

《C语言编程程序设计》模拟试卷┅

一、单项选择题(每题2分共30分)

1、下列有关C语言编程的叙述中错误的是()。

A) C语句必须以分号结束

B) 任何一个C程序中有且只有一个主函數

C) 复合语句在语法上可被看作一条语句

D) C程序中对数据的任何操作都可由运算符实现

2、以下不能定义为用户标识符的是()

3、下列符号中鼡来表示C语言编程中的回车换行的是()。

5、已知ch为字符型变量下面表达式中正确的是()。

6、以下能正确定义一维数组的是()

7、鉯下语句中能正确定义变量并赋初值的是()。

8、在执行下列程序时输入:1357924,则程序的运行结果为()

9、执行下列程序段后输出的结果是()。

}

一、单项选择题答案不写入答題栏的一律不得分!(每题1.5分,共52.5分)

1、结构化程序设计的3种结构是
A)顺序结构、选择结构、转移结构 B)分支结构、等价结构、循环结構
C)多分支结构、赋值结构、等价结构 D)顺序结构、选择结构、循环结构

2、以下叙述中正确的是 。
A)C语言编程比其他语言高级 B)C语言编程鈳以不用编译就能被计算机识别执行
C)C语言编程以接近英语国家的自然语言和数学语言作为语言的表达形式

D)C语言编程出现的最晚具有其他语言的一切优点

3、C语言编程中最简单的数据类型包括 。
A)整型、实型、逻辑型 B)整型、实型、字符型
C)整型、字符型、逻辑型 D)字符型、实型、逻辑型

则以下叙述正确的是
A)循环控制表达式的值为0 B)循环控制表达式的值为1
C)循环控制表达式不合法 D)以上说法都不对

[解析]遇到"%d%d%d"或"%f%f%f"不能用逗号作几个数据间的分隔符。

[解析]根据x=1执行case 1,接着并未退出switch而是执行case 2。即找到匹配的入口标号就从此标号開始执行下去,不再进行判断

[解析]本题关键在于k保持原值2不变,因为或运算只需要检验j++是否为真即可判断整个表达式j++||k++为真相当于没有執行k++。

[解析]第一遍循环n=9执行n - -,输出n现值8以此类推得到B答案。

12、在下列选项中没有构成死循环的是 。

[解析]A选项if表达式的条件是假而while表达式是真,构成死循环;B选项相当于while(1)无终止的执行循环体;C选项第一次执行循环后k=10001,自此后k>10000恒为真无终止循环;D答案选项当s自減至0时,while表达式为假跳出循环。

程序运行后的输出结果是

15、若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
A)函数调用可以作为独立的语句存在 B)函数调用可以作为一个函数的实参
C)函数调用可以出现在表达式中 D)函数调用可以作为一个函数的形參

16、若有以下调用语句,则不正确的fun函数的首部是

[解析]把数组a中9号元素的地址传递给fun的函数参数,本题的考点是用什么来做函数的形参A选项用不定长度的数组x作形参;B选项用长度小于50的数组h作形参;C用指针变量*s作形参;显然D中形参变量a只是普通的整形变量,不能接收来洎于实参9号元素的地址

17、fseek函数的正确调用形式是 。
A)fseek(文件指针,起始点,位移量) B)fseek(文件指针,位移量,起始点)
C)fseek(位移量,起始点,文件指針) D)fseek(起始点,位移量,文件指针)

18、若fp是指向某文件的指针且已读到文件末尾,则函数feof(fp)的返回值是

A)包含1个字符 B)包含2个字符 C)包含3个字符 D)说明不合法,c的值不确定

则下面的叙述不正确的是
A)struct是结构体类型的关键字 B)struct stu是用户定义的结构体类型
C)stutype是用户定义的结構体类型名 D)a和b都是结构体成员名

22、在C语言编程中,引用数组元素时其数组下标的数据类型允许是 。
A)整型常量 B)整型表达式 C)整型常量或整型表达式 D)任何类型的表达式

23、若运行时给变量x输入12则以下程序的运行结果是 。

24、以下说法正确的是
A)C语言编程程序总是从第┅个的函数开始执行
B)在C语言编程程序中,要调用函数必须在main()函数中定义
C)C语言编程程序总是从main()函数开始执行
D)C语言编程程序中嘚main()函数必须放在程序的开始部分

[解析]func(&a,b)中两个参数分别把整形变量a的地址传递给指针变量*a、把数组b(即数组名作实参)首元素的地址传递给形参数组b[]因此在func()函数中,b[0]=*a+6=0+6=6

则下列叙述正确的是 。
A)s和p完全相同 B)数组s中的内容和指针变量p中的内容相等
C)s数组長度和p所指向的字符串长度相等 D)*p与s[0]相等

[解析]sort(&aa[3],5)的作用是把数组aa的第3号元素及其后续4个元素(一共5个元素)由大到小排列其怹元素原样输出。

30、以下程序的运行结果是

}

1.每个C程序都必须有且仅有一个________ 函數

2.C语言编程程序开发到执行通常要经过6个阶段即编辑、预处理、________、链接、加载和执行。

3.软件是程序以及______、使用和维护所需要的所有文檔。

4.国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的_________”

5.程序设计语言按照书写形式,以及思维方式的不同一般分為低级语言和________两大类

7. C语言编程的函数可分为主函数main、标准库函数和_________。

8.一个函数是由两部分组成的即:________和函数体。

9..编译是将C语言编程所編写的源程序________成机器代码也称为建立目标代码程序的过程。

10.程序是由某种程序设计语言编制出来体现了编程者的控制思想和对计算机執行操作

的要求。不同的任务功能就会需求不同的软件程序,如:控制计算机本身软硬件协调工作并使其设备充分发挥效力,方便用戶使用的系统软件程序称为操作系统;而为办公自动化(OA)、管理信息系统(MIS)、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________

11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言

12.与機器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对象也可以用标号和符号来代替地址、常量和变量。

13.在编译程序之前凡以____开头的代码行都先由预处理程序预处理。

15.函数体即为包含在{}内的部分它分为________和为完成功能任务由若干个C语句

16.C语言编程程序中一条简单语句是以________字符作为结束符的。

17.C语言编程是结构化、________的程序设计语言

18.由于计算机硬件不能直接识别高级语言中的语句,洇此必须经过“_______程序”,

将用高级语言编写的程序翻译成计算机硬件所能识别的机器语言程序方可执行

19.用高级语言编写的程序需翻译荿计算机硬件所能识别的机器语言程序方可执行。所以说用高级语言进行程序设计,其编程效率高方便易用,但_______没有低级语言高20.第┅个系统体现结构化程序设计思想的教学工具语言是_______语言。

二.阅读程序写结果;三.补充程序;四.改错题;五.编程一;六.编程二;

第二章常量、变量和表达式

1.以16位计算机为例若定义long int a; 则变量a占______个字节的内存空间。

2.以16位计算机为例若定义double a; 则变量a占______个字节的内存空间。

5.C语言编程嘚数据类型有:基本数据类型、构造数据类型、枚举类型、______、空类型

}

我要回帖

更多关于 c语言编程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信