C语言程序设计试题集

合集下载

C语言程序设计习题试题集

C语言程序设计习题试题集

《C语言程序设计》精品课件试题

目录

(按住CTRL键点击超链)

单项选择题 (002)

阅读程序题 (018)

程序填空题 (039)

编写程序题 (070)

《高级语言程序设计》课程设计制作小组

2007年4月

四、编写程序题及参考答案

导读:虽然题目基本按照教材章节顺序排列的,但是把同类题目尽量排在一起,便于读者学习掌握编程方法和思路,提高自己的编程能力。

【4.1】已知银行整存整取存款不同期限的月息利率分别为:

0.315% 期限一年

0.330% 期限二年

月息利率=0.345% 期限三年

0.375% 期限五年

0.420% 期限八年

要求输入存钱的本金和期限,求到期时能从银行得到的利息与本金的合计。

【4.2】输入年份year和月month,求该月有多少天。判断是否为闰年,可用如下C语言表达

式:year%4==0 && year%100!=0 || year%400==0。若表达式成立(即表达式值为1),则year

为闰年;否则,表达式不成立(即值为0),year为平年。

【4.3】编写一个简单计算器程序,输入格式为:data1 op data2。其中data1和data2是参加运

算的两个数,op为运算符,它的取值只能是+、-、*、/。

【4.4】输入n值,输出如图所示矩形。

【4.5】输入n值,输出如图所示平行四边形。

【4.6】输入n值,输出如图所示高为n的等腰三角形。

【4.7】输入n值,输出如图所示高为n的等腰三角形。

【4.8】输入n值,输出如图所示高和上底均为n的等腰梯形。

【4.9】输入n值,输出如图所示高和上底均为n的等腰空心梯形。

C语言程序设计试题(卷)集与答案解析

C语言程序设计试题(卷)集与答案解析

19. 执行速度 20. PASCAL 二.阅读程序写结果 解答: 三.补充程序 解答: 四.改错题 解答: 五.编程一 解答: 六.编 程二 解答: 第二章 常量、变量和表达式 一.填空 1. 以 16 位计算机为例,若定义 long int a; 则变量 a 占______ 个字节的内存空间。 2. 以 16 位计算机为例,若定义 double a; 则变量 a 占______ 个 字节的内存空间。 3. 以 16 位 计算机为 例, 若定义 long double; 则变量 a 占 ______ 个字节的内存空间。 4. 在______ 位机,int 型占 4 个字节。 5. C 语言的数据类型有:基本数据类型、构造数据类型、枚举 类型、______ 、空类型 。 6. 在 C 语言中,基本数据类型有:______ 。 7. 整型常量 046 转换为十进制数等于______ 。 8. 整型常量 054 转换为十进制数等于______ 。 9. 整型常量 0x125 转换为十进制数等于 ______。 10. 整型常量 0x7C 转换为十进制数等于 ______。 11. 整型常量 39 转换为八进制等于 ______。
Hale Waihona Puke Baidu
序,统称为_________。 11. 机器语言是以__________形式表示的机器基本指令的集合, 是计算机系统唯一不需要翻 译可以直接识别和执行的程序设计 语言。 12. 与机器语言相比,使用汇编语言来编写程序可以用_______ 来表示指令的操作码和操作对 象,也可以用标号和符号来代替地址、常量和变量。 13. 在编译程序之前,凡以____开头的代码行都先由预处理程序 预处理。 14. C 程序的执行均是由执行_________开始。 15. 函数体即为包含在{ }内的部分。它分为________和为完 成功能任务由若干个 C 语句 组成的执行部分。 16. C 语言程序中一条简单语句是以________字符作为结束符 的。 17. C 语言是结构化、________的程序设计语言。 18. 由于计算机硬件不能直接识别高级语言中的语句,因此,必 须经过“_______程序”, 将用高级语言编写的程序翻译成计算 机硬件所能识别的机器语言程序方可执行。 19. 用高级语言编写的程序需翻译成计算机硬件所能识别的机 器语言程序方可执行。所以 说,用高级语言进行程序设计,其编程效率高,方便易用,但

C语言程序设计试题及答案解析

C语言程序设计试题及答案解析

22. ( )计算机程序的算法就是解决“做什么”和“怎么做”的问 题。 23. ( )结构化程序设计的基本理念是:将一个较大的问题细分成若 干个较小问题的组合。 24. ( )C程序的编译是从程序的第一行开始,到程序的最后一行结 束。 25. ( )C程序的编译是从主函数的第一行开始,到主函数的最后一 行结束。 26. ( )C程序的执行是从程序的第一行开始,一直到程序的最后一 行结束。 27. ( )C程序的执行是从主函数的第一行开始,一直到主函数的最 后一行结束。 28. ( )设x、t均为int型变量,则执行语句"x = 10;t = x && x > 10;"后,t的值为0 29. ( )若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a 中,而b中的值不变 30. ( )在C程序中,%是只能用于整数运算的运算符 31. ( )在C语言中,逻辑“真”等价于不等于0的数 32. ( )C语言中字符型、整型、实型都能用八进制表示 33. ( )在VC语言中,5种基本数据类型的存储空间长度的排列顺序 为:char<int<long int <float<double 34. ( )变量的三要素是:变量名、变量类型、变量的值。
C语言程序设计试题
第1、2、3章 概述、类型、表达式
一、选择题
1、 一个C程序由若干个C函数组成,各个函数在文件中的位置顺序 为:( ) A、 任意 B、 第一个函数必须是主函数,其他函数任意 C、 必须完全按照执行的顺序排列 D、 其他函数可以任意,主函数必须在最后 2、 下列四个叙述中,正确的是:( ) A、 C程序中的所有字母都必须小写 B、 C程序中的关键字必须小写,其他标示符不区分大小写 C、 C程序中的所有字母都不区分大小写 D、 C语言中的所有关键字必须小写 3、 下列四个叙述中,错误的是:( ) A、 一个C源程序必须有且只能有一个主函数 B、 一个C源程序可以有多个函数 C、 在C源程序中注释说明必须位于语句之后 D、 C源程序的基本结构是函数 4、 下面不是C语言合法标识符的是:( ) A、abc B、5n C、_4m D、x3 5、 以下叙述不正确的是:( ) A. 分号是C语句的必要组成部分 B. C程序的注释可以写在 语句的后面 C. 函数是C程序的基本单位 D. 主函数的名字不一定非 用main来表示 6、 C语言中允许的基本数据类型包括:( ) A. 整型、实型、逻辑型 B. 整型、实型、字符型 C. 整型、字符型、逻辑型 D. 整型、实型、逻辑型、 字符型 7、 C语言中能用八进制表示的数据类型为:( ) A、字符型、整型 B、整形、实型 C、字符型、实型、双精度型 D、字符型、整型、实型、 双精度型

C语言程序设计历年统考试题集10套含答案

C语言程序设计历年统考试题集10套含答案

C语言程序设计试题集(第1套)

请将第一、二、三、四题的答案写在答题页的相应题目的后面(写在别处不得分)。

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

1、以下叙述不正确的是

A)C程序由函数构成

B) 一个C程序至少包含一个main函数

C) main函数可以调用main函数

D) main函数是每个程序执行的起始点

2、C程序中能直接让机器执行的文件是

A)编辑后的.c源文件 B)通过编译的.obj文件

C)通过连接的.exe文件 D)编辑后的.bak文件

3、假设定义变量如下:

int x;

float y;

以下输入语句中哪个是正确的?

A)scanf(“%f%d”,&y,&x); B)scanf(“%f%d”, y, x); C)scanf(“%f%f”,&y,&x); D)scanf(“%d%d”,&y,&x);

4、已知:int a[][3]={1,2,3,4,5,6};则数组a的第一维的大小是

A)2 B)3 C)4 D)无确定值

5、.如果switch表达式是char 变量code,下面哪一个case子句是合法的。

A)case “3”:B) case ‘3’: C)case 3 : D)case =3:

6、能正确表示”x的值在[1,10]和[200,210]范围内”的表达式是

A)(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)

B) (x>=1) || (x<=10) || (x>=200) || (x<=210)

C) (x>=1)&&(x<=10) || (x>=200)&&(x<=210)

经典C语言程序设计试题集

经典C语言程序设计试题集

§2.1输入输出程序

【01.】输出格式问题:若a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1='a',c2='b'。编写程序得到以下输出格式和结果。

a=3b=4c=5

x=1.200000,y=2.400000,z=-3.600000

x+y=3.60y+z=-1.20z+x=-2.40

u=51274n=128765

c1='a'or97(ASCII)

c1='B'or98(ASCII)

§2.2选择分支程序

【02.】判断问题:编写程序,判断某一年是否闰年。

【03.】分支问题:某单位马上要加工资,增加金额取决于工龄和现工资两个因素:对于工龄大于等于20年的,如果现工资高于2000,加200元,否则加180元;对于工龄小于20年的,如果现工资高于1500,加150元,否则加120元。工龄和现工资从键盘输入,编程求出下表加工资后的员工工资。

工龄y(年)

现工资S0(元)

调整后工资S(元)

25

2200

22

1900

18

1700

16

1400

【04.】分支问题:输入1~7之间的任意数字,程序输出相应的星期名称。

【05.】分段函数问题:有如下函数,要求输入x的值,求y的值。

分别使用数据-5,0,5,10,100做测试

§3循环结构程序

【06.】累加累乘问题:利用下面公式求e的值,直到误差小于为止。

【07.】数列问题:求分数数列:前20项之和。

【08.】迭代问题:求Fibonacci数列前40个数,Fibonacci数列如下定义:

【09.】穷举问题:输出所有的"水仙花数",所谓"水仙花数"是指一个3位数,其各位数字立方和等于该数本身。例如:153是"水仙花数",因为。

C语言程序设计试题及答案解析

C语言程序设计试题及答案解析

B.程序设计就是用计算机语言来编写程序 C.程序设计就是用计算机程序设计语言来编写程序 D.程序设计就是用计算机能识别的语言来编写程序 29、 目前编写计算机程序一般采用的是:( ) A.机器语言 B.汇编语言 C.高级语言 D.英语 30、 设计一个计算机程序最基本的工作是:( ) A.制定正确的算法 B.选择合理的数 据结构 C.制定正确的算法和选择合理的数据结构 D.以上都不是 31、 算法具有五个特性,以下选项中不属于算法特性的是: ( ) A.有穷性 B.简洁性 C.可行 性 D.确定性 32、 下述哪一个不是结构化程序基本结构:( ) A.顺序 B.选择 C.循环 D.嵌套 33、 C语言是一种:( ) A.机器语言 B.汇编语言 C.高级语言 D.以上都不是 34、 C语言源程序的扩展名为:( ) A..exe B..c C..obj D..cpp 35、 C程序编译后最终产生(即计算机执行)的文件的扩展名为( ) A..exe B..c C..obj D..cpp 36、 下列各项中,不是C语言的特点是:( ) A.语言简洁、紧凑,使用方便 B.程序执行效率高,可移植性好 C.能实现汇编语言的大多数功能 D.有较强的网络操作功能 37、 构成C语言源程序的基本单位是:( ) A.子程序 B.过程 C.文本 D.函数 38、 下列叙述正确的是:( ) A.C语言源程序可以直接在DOS环境中运行 B.编译C语言源程序得到的目标文件可以直接在DOS环境中运行

C语言程序设计试题

C语言程序设计试题

C程序设计试题

(一)单项选择题

1、C语言程序能够在不同的操作系统下运行,这说明C语言具有很好的()

A、适应性

B、移植性

C、兼容性

D、操作性 1、C语言属于()

A、机器语言

B、低级语言

C、中级语言

D、高级语言 1、以下叙述错误的是()

A、一个C程序总是从main函数开始执行的;

B、C程序书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上;

C、每个语句和数据定义的最后必须有一个分号;

D、C语言本身有输入输出语句。

1、C语言规定,在一个源程序中,main函数的位置()

A、必须在最开始

B、必须在系统调用的库函数的后面

C、可以任意

D、必须在最后

1、以下叙述中正确的是()

A、C语言的源程序不必通过编译就可以直接运行

B、C语言中的每条可执行语句最终都将被转换成二进制的机器指令

C、C源程

序经编译形成的二进制代码可以直接运行

D、C语言中的函数不可以单独进行编译

1、下列对 C 语言特点的描述中 , 错误的是 ()

A、C 语言不是结构化程序设计语言

B、C 语言编程简洁明了

C、C 语言功能

较强 D、C 语言移植性好 1、一个算法应该具有“确定性”等5个特性,下面对另

外4个特性的描述中错误的是()

A、有零个或多个输入

B、有零个或多个输出

C、有穷性

D、有效性

1、以下说法中正确的是()

A、C语言程序总是从第一个的函数开始执行

B、在C语言程序中,要调用的函数必须在main()函数中定义

C、C语言程序总

是从main()函数开始执行

D、C语言程序中的main()函数必须放在程序的开始部分 1、下列对 C 语言特

C语言程序设计试题 集

C语言程序设计试题 集

一填空

基础知识

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

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

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

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

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

6. C语言是由________组成的。

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

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

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

10. 程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作的要求。不同的任务功能,就会需求不同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA)、管理信息系统(MIS)、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。

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

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

C语言程序设计题库及答案

C语言程序设计题库及答案

第1次客观题作业

一、单选题(共30题,每题3分)

1 .下面表示正确的是__A___。

A.C语言中的逗号是一种运算符

B.在C语言中,一行只能有一个语句

C.C中的变量不区分大小写

D.c中的关键字可以做为变量名

2 .字符型常量在内存中存放的是__A____代码值。

A.ASCII B.二进制

C.十进制D.八进制

3 .以下不正确的C语言标识符是(C )。

A.AB1 B._ab3 C.4ab D.a2_b

4 .以下运算符中优先级最低的运算符是_D____。

A.&& B.& C.|| D.=

5 .在C语言中,要求运算数必须是整型的运算符是___A___。A.% B./ C.< D.!

6 . C语言程序的基本单位是__C_____。

A.程序行B.语句C.函数D.字符

7 .将高级语言编写的程序翻译成目标程序的是___B____程序。A.解释程序B.编译程序C.汇编程序D.源程序8 .以下选项中,与k=n++完全等价的表达式是__A___。

A.k=n,n=n+1 B.n=n+1,k=n C.k=++n D.k+=n+1

9 .下列(A )不属于结构化程序设计的循环结构。

A.For B.While C.if-else D.do-while

10 .以下叙述中错误的是__A___。

A.用户所定义的标识符允许使用关键字

B.用户所定义的标识符应尽量做到“见名知意

C.用户所定义的标识符必须以字母或下划线开头

D.用户定义的标识符中,大、小写字母代表不同标识

11 .若有输入语句scanf( %d%d%d,&x,&y,&z);则不能使x值为5,y值为6,z值为7的输入是__A____。

C语言程序设计试题及答案解析

C语言程序设计试题及答案解析

8、 下列属于C语言合法的字符常数是:( ) A、’\97’ B、”A” C、’\t’ D、”\0” 9、 在C语言(VC环境)中,5种基本数据类型的存储空间长度的排 列顺序为:( ) A、char<int<=long int <=float<double B、char=int<long int <=float<double C、char<int<long int=float=double D、char=int=<long int <=float<double 10、 在C语言中(VC环境),一定是长整型常数的是:( ) A、0L B、4962710 C、0412765 D、0xa34b7fe 11、 若有以下定义语句char c1=’b’, c2=’e’; printf(“%d,%c\n”,c2-c1,c2-‘a’+’A’);则输出结果 是:( ) A、2,M B、3,E C、2,E D、输出项与相应的格式控 制不一致,输出结果不确定 12、 以下合法的赋值语句是:( ) A、x=y=100 B、d--; C、x + y D、c = int(a+b); 13、 设变量t为int型,下列选项中不正确的赋值语句是:( ) A、++t; B、n1=(n2=(n3=0)); C、k=i==m; D、a=b+c=1; 14、 在以下一组运算符中,优先级最高的是:( ) A、<= B、== C、% D、&& 15、 下列能正确表示a≥10或a≤0的关系表达式是:( ) A、a>=10 or a<=0 B、a<=10 || a>=0 C、a>=10 || a<=0 D、a>=10 && a<=0 16、 下列只有当整数x为奇数时,其值为“真”的表达式是: ( ) A、x%2==0 B、!(x%2==0) C、(x-x/2*2)==0 D、! (x%2) 17、 设a为整型变量,不能正确表达数学关系10<a<15的C语言表达 式是:( ) A、1 0< a < 15 B、!(a<=10 || a>=15) C、a>10 && a<15 D、!(a<=10) && !(a>=15)

程序设计语言C_习题集(含答案)

程序设计语言C_习题集(含答案)

《程序设计语言C》课程习题集西南科技大学成人、网络教育学院版权所有

习题

【说明】:本课程《程序设计语言C》(编号为03004)共有单选题,编程题, 填空题等多种试题类型,其中,本习题集中有[ 填空题]等试题类型未进入。

一、单选题

1.在C语言中,合法的长整型常数是A

A) OL B) 4962710 C) 324562& D) 216D

2.以下有4组用户标识符,其中合法的一组是C

A) For B) 4d C) f2_G3 D) WORD

3.以下选项中合法的字符常量是B

A)"B" B) '\010' C) 68 D) D

4.以下程序的输出结果是D

main()

{ int a=3;

printf("%d\n",a+(a-=a*a) );

}

A) -6 B)12 C) 0 D) -12

5.设a、b、C、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值位为C

A) 0 B) 1 C)2 D) 3

6.t为int类型,进人下面的循环之前,t的值为0

while( t=l ) B

{ ……}

则以下叙述中正确的是

A) 循环控制表达式的值为0 B) 循环控制表达式的值为1

C) 循环控制表达式不合法D) 以上说法都不对

7.在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是B

A) 地址传递B) 单向值传递

C) 由实参传给形参,再由形参传回实参D) 传递方式由用户指定

8.以下程序的输出结果是C

main()

{ int i, a[10];

C语言程序设计试题_练习题

C语言程序设计试题_练习题

C语言程序设计试题_练习题

一、选择题:(20分,每题2分)

1.以下不正确的C语言标识符是()。

A.ABC

B.abc

C.a_bc

D.ab.c2.C程序是由构成的。A.主程序与子程序B.主

函数与若干子函数

C.一个主函数与一个其它函数

D.主函数与子函数

3.以下说法中正确的是:

A.在C语言中,实参与其对应的形参各占独立的存储单元;

B.在C语

言中,实参与其对应的形参共占同一个存储单元;

C.在C语言中,只有当实参与其对应的形参同名时,才共占同一个存储单元;

D.在C语言中,形参是虚拟的,不占存储单元。4.设n=3;则n++的

结果是()。A.2B.3C.4D.5

5.设整型变量n=10,i=4,则赋值运算n%=i+1执行后,n的值是()。

A.0B.1C.2D.3

6.凡是函数中未指定存储类别的局部变量其隐含的存储类别是()。

A.自动(auto)

B.静态(tatic)

C.外部(e某tern)

D.寄存器(regiter)7.在while(某)语句中的某与下面条件表达式等价的是:A.某==0B.某==1C.某!=1D.某!=08.若有以下说明和语句:tructworker{

intno;

~char某name;}work,某p=&work;

则以下引用方法不正确的是()。

A.work.no

B.(某p).no

C.p->no

D.work->no9.以下对二维数组进行正确初始化的是()。

A.inta[2][3]={{1,2},{3,4},{5,6}};

B.inta[][3]={1,2,3,4,5,6};

C.int a[2][]={1,2,3,4,5,6};

C语言程序设计的试题及答案

C语言程序设计的试题及答案

C语言程序设计的试题及答案

大家在考程序员时,C语言程序设计大家有了解吗?下面瑞文网小编为大家分享了C 语言程序设计的试题及答案,供大家参考。

第一章基础知识

一、填空

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

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

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

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

_________”。

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

6. C 语言是由________组成的。

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

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

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

10. 程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作的要求。不同的任务功能,就会需求不同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA) 、管理信息系统(MIS) 、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。

11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。12. 与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对象,也可以用标号和符号来代替地址、常量和变量。

C语言程序设计试题附答案3篇

C语言程序设计试题附答案3篇

C语言程序设计试题附答案3篇

C语言程序设计试题附答案1

1. 用C语言编写的代码程序( B )

A)可立即执行 B)是一个源程序 C)经过编译即可执行 D)经过编译解释才能执行

2. C语言中用于结构化程序设计的三种基本结构是( A )

A)顺序结构、选择结构、循环结构 B)if、switch、break C)for、while、do-while D)if、for、continue

3. 以下定义语句中正确的是( C )

A)char a='A'b='B'; B float a=b=10.0;C)int a=10,b= D)float a,b=

4.下列选项中,不能用作标识符的是( D )

A)_1234_ B)_1_2 C) int_2_ D)2_int_

5.在函数调用过程中,如果函数funA调用了函数 funB,函数funB又调用了函数funA,则 ( B )

A)称为函数的直接递归调用 B)称为函数的间接递归调用

C)称为函数的循环调用 D)C语言中不允许这样的递归调用

6.以下叙述中正确的是 ( A )

A)局部变量说明为static存储类,其生存期将得到延长

B)全局变量说明为static存储类,其作用域将被扩大

C)任何存储类的变量在未赋初值时,其值都是不确定的

D)形参可以使用的存储类说明符与局部变量完全相同

7.若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是( B)

A)for(i=1,p=1;i=0_______;i--)

{if(____i%17==0____④________) break;}

c语言历年真题及答案

c语言历年真题及答案

c语言历年真题及答案

【篇一:c语言试题及答案】

t>1. 单项选择题

(1) c 语言是在 b 语言的基础上产生的。

a. a

b. b

c. d

d. e

(2) 在 c 语言中,每个语句必须以 d 结束。

a. 回车符

b. 冒号

c. 逗号

d. 分号

(3) 标识符和关键字间,要用c 隔开。

a. 回车符

b. 冒号

c. 空格

d. 分号

(4) 用 c 语言编写的源文件经过编译,若没有产生编译错误,则系统将( b )。

a. 生成可执行目标文件

b. 生成目标文件

c. 输出运行结果

d.自动保存源文件

(5) 下列说法中正确的是( b )。

a. 由于 c 源程序是高级语言程序,因此一定要在 tc 软件中输入

b. 由 c 源程序是字符流组成,因此可以作为文本文件在任何文本编辑的软件中输入

c. 由于c 程序是高级语言程序,因此输入后即可执行

d. 由于 c 程序是高级语言程序,因此它由命令组成

(6) 下列说法中正确的是( a )。

a. c 语言程序由主函数和 0 个或多个函数组成

b. c 语言程序由主程序和子程序组成

c. c 语言程序由子程序组成

d. c 语言程序由过程组成

(7) 下列说法中错误的是( d )。

a. 主函数可以分为两个部分:主函数说明部分和主函数体

b. 主函数可以调用任何非主函数的其他函数

c. 任何非主函数可以调用其他任何非主函数

d. 程序可以从任何非主函数开始执行

2. 填空题

(1) c 语言只有 32个关键字和 9 种控制语句。

(2) c 语言是一种“ 中级语言”,既具有高级语言的特点又具有低级语言的特点;既适合于开发系统软件又适合于编写应用程序。

C语言程序设计试题题库

C语言程序设计试题题库

第一章基础知识

一.填空

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

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

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

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

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

6.C语言是由________组成的。

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

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

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

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

的要求。不同的任务功能,就会需求不同的软件程序,如:控制计算机本身软硬件协调工作

,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动

化(OA)、管理信息系统(MIS)、人工智能、电子商务、网络互联等等应用而开发的软件

程序,统称为_________。

11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻

译可以直接识别和执行的程序设计语言。

12.与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作

象,也可以用标号和符号来代替地址、常量和变量。

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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
序,统称为_________。
11.机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻
译可以直接识别和执行的程序设计语言。
12.与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对
象,也可以用标号和符号来代替地址、常量和变量。
13.
19.语句printf("\106")执行的结果输出是______。
20.语句printf(“b”)执行的结果输出是______。
21.语句printf(“\\b”)执行的结果输出是______。
22.语句printf("\102")执行的结果输出是______。
23.若有char ch1; ch1='a'+4;则语句printf("%c",x)的输出结果为______。
在编译程序之前,凡以____开头的代码行都先由预处理程序预处理。
14. C程序的执行均是由执行_________开始。
15.
函数体即为包含在{}内的部分。它分为________和为完成功能任务由若干个C语句
组成的执行部分。
16.
C语言程序中一条简单语句是以________字符作为结束符的。
17.
C语言是结构化、________的程序设计语言。
14.将0x123转换为二进制等于______。
15.字符’A’表示成十六进制等于______。
16.在C语言中,称代表常量的标识符为______。
17.C语言中是用编译预处理命令______来定义符号常量
18.在C语言中,以反斜杠符(\)开头,后跟字符的字符序列,称之为______,主
要用来表示控制及不可见的字符或者一些图形符号
5.程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和________两大类

6. C语言是由________组成的。
7. C语言的函数可分为主函数main、标准库函数和_________。
8.一个函数是由两部分组成的,即:________和函数体。
9.编译是将C语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。
一.填空
1.
每个C程序都必须有且仅有一个________函数。
2. C语言程序开发到执行通常要经过6个阶段即编辑、预处理、________、链接、加载
和执行。
3.软件是程序,以及______、使用和维护所需要的所有文档。
4.国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的_________”。
19.执行速度
20. PASCAL
二.阅读程序写结果
解答:
三.补充程序
解答:
四.改错题
解答:
五.编程一
解答:
六.编程二
解答:
第二章常量、变量和表达式
一.填空
1.以16位计算机为例,若定义long int a;则变量a占______个字节的内存空间。
2.以16位计算机为例,若定义double a;则变量a占______个字节的内存空间。
8.整型常量054转换为十进制数等于______。
9.整型常量0x125转换为十进制数等于______。
10.整型常量0x7C转换为十进制数等于______。
11.整型常量39转换为八进制等于______。
12.实数473.468写成规范化指数形式,则应为______。
13.实数0.0453写成规范化指数形式,则应为______。
头。
34.在16位机中,sizeof(“hello\n”)等于______。
C语言组卷方案
题型
题目个数
总分
单独出题章节
合出题章节
填空
12
12
1;2;2;2;3;3;6;7;7;8;9;
4,5;
阅读程序写结果
8
32
4;5;6;6;7;7;8;9;
null
补充程序
3
24
null
4,5;6,7;8,9;
改错题
1
10
10;
null
编程一
1
7
null
4,5;
编程二
1
15
6;
null
第一章基础知识
29.实型常量通常有小数形式和______两种表达方式
30.C语言中是用编译预处理命令______来包含其他源文件
31.为了表示字符串的结束,系统自动在字符串的最后加一个______,但不被输出
32. C语言中,其值可被改变的量称为变量,它具有三个基本要素:变量名、______
和变量值
33. C语Hale Waihona Puke Baidu规定,变量的标识符只能由字母、数字和下划线组成,且不能以______开
18.
由于计算机硬件不能直接识别高级语言中的语句,因此,必须经过“_______程序”,
将用高级语言编写的程序翻译成计算机硬件所能识别的机器语言程序方可执行。
19.
用高级语言编写的程序需翻译成计算机硬件所能识别的机器语言程序方可执行。所以
说,用高级语言进行程序设计,其编程效率高,方便易用,但_______没有低级语言高。
10.
程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作
的要求。不同的任务功能,就会需求不同的软件程序,如:控制计算机本身软硬件协调工作
,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动
化(OA)、管理信息系统(MIS)、人工智能、电子商务、网络互联等等应用而开发的软件程
20.
第一个系统体现结构化程序设计思想的教学工具语言是_______语言。
解答:
1. main()
2.编译
3.开发
4.指令序列
5.高级语言
6.函数
7.自定义函数
8.函数首部
9.翻译
10.应用软件
11.二进制代码
12.助记符
13. #
14. main函数
15.声明部分
16. ;(或分号)
17.模块化
18.翻译
24.字符串常量“Hello, everyone!”占据的内存空间为______个字节
25.字符串常量“Hello,Bob!”占据的内存空间为______个字节
26.十进制整型常量由0~9个数据组成,但不能以______开始,没有小数部分
27.十六进制常量由0~9和______组成
28. unsigned long类型常量通常以______为后缀
3.以16位计算机为例,若定义long double;则变量a占______个字节的内存空间。
4.在______位机,int型占4个字节。
5. C语言的数据类型有:基本数据类型、构造数据类型、枚举类型、______、空类型

6.在C语言中,基本数据类型有:______。
7.整型常量046转换为十进制数等于______。
相关文档
最新文档