C语言

C语言练习

时间:2024-08-22 10:34:30 C语言 我要投稿

C语言练习

  读书是学习,使用也是学习,而且是更重要的学习。以下是小编为大家搜索整理的C语言练习,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!

  一、选择题(每小题1分,共40分)

  1、 有以下程序:

  程序运行后的输出结果是( )。

  2、 表达式:(im)((double)9/2)一9%2的值是( )。

  A.0

  B.3

  C.4

  D.5

  3、 有以下程序:

  运行时,若输入1 2 3 4 5 0<回车>,则输出结果是( )。

  A.66656

  B.6566456

  C.66666

  D.6666656

  4、 有以下程序:

  当执行程序时,按下列方式输入数据(从第l列开始,代表回车,注意:回车也是一个字符]1234则输出结果是( )。

  A.12

  B.123

  C.1234

  D.12343

  5、 有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母:

  程序运行后的输出结果是( )。

  A.ab cd EFg!

  B.Ab Cd EFg!

  C.ab cd EFG!

  D.aB cD EFG!

  6、 有以下程序:

  程序运行后的输出结果是( )。

  A.6

  B.3

  C.8

  D.12

  7、 在软件开发中,需求分析阶段产生的主要文档是( )。

  A.可行性分析报告

  B.软件需求规格说明书

  C.概要设计说明书

  D.集成测试计划

  8、 有三个关系R、S和T如下:

  其中关系T由关系R和s通过某种操作得到,该操作为( )。

  A.选择

  B.投影

  C.交

  D.井

  9、 有以下程序:

  程序执行后的输出结果是( )。

  A.321,cba

  B.abc,123

  C.123,abc

  D.lbe,a23

  10、 以下选项中不合法的标识符是( )。

  A.&a

  B.FOR

  C.pfint

  D.00

  11、 下列语句组中,正确的是( )。

  A.char*s;s=”Olympic”;

  B.char s[7];s=”Olympic”;

  C.char*s;s={¨Olympic”};

  D.char s[7];s={"Olympic”};

  12、 在软件开发中,需求分析阶段产生的主要文档是( )。

  A.软件集成测试计划

  B.软件详细设计说明书

  C.用户手册。

  D.软件需求规格说明书

  13、下列数据结构中,属于非线性结构的是( )。

  A.循环队列

  B.带链队列

  C.二叉树

  D.带链栈

  14、 有以下程序:

  程序运行后的输出结果是( )。

  A.1,2

  B.1,0

  C.3,2

  D.0, 0

  15、 以下程序中函数f的功能是:当na9为1时,进行由小到大排序;当na9为0时,进行由大到小排序。

  程序运行后的输出结果是( )。

  A.1,2,3,4,5,6,7,8,9,10,

  B.3,4,5,6,7,2,1,8,9,10,

  C.5,4,3,2,1,6,7,8,9,10,

  D.10,9,8,7,6,5,4,3,2,1,

  16、 有以下程序段:

  以下关于程序段执行情况的叙述,正确的是( )。

  A.for循环语句固定执行8次

  B.当产生的随机数n为4时结束循环操作

  C.当产生的随机数n为1和2时不做任何操作

  D.当产生的随机数n为0时结束程序运行

  17、 算法的有穷性是指( )。

  A.算法程序的运行时问是有限的。

  B.算法程序所处理的数据量是有限的

  C.算法程序的长度是有限的

  D.算法只能被有限的用户使用

  18、 有如下嵌套的if语句:

  以下选项中与上述if语句等价的语句是( )。

  A. k=(aB.B.:((b>C.?b:

  C.;B.k=(aD.k=(a

  19、 有以下程序:

  程序运行后的输出结果是( )。

  A.0

  B.1

  C.2

  D.3

  20、 有三个关系R、S和T如下:

  由关系R和S通过运算得到关系T,则所使用的运算为( )。

  A.笛卡尔积

  B.交

  C.并

  D.自然连接

  21、 有以下程序(说明:字母A的ASCIl码值是65):

  程序运行后的输出结果是( )。

  A.BT

  B.YE

  C.YT

  D.BY

  22、 下列叙述中正确的是( )。

  A.顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的

  B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构

  C.顺序存储结构能存储有序表,链式存储结构不能存储有序表

  D.链式存储结构比顺序存储结构节省存储空间

  23、 软件测试的目的是( )。

  A.评估软件可靠性

  B.发现并改正程序中的错误

  C.改正程序中的错误

  D.发现程序中的错误

  24、 软件生命周期是指( )。

  A.软件产品从提出、实现、使用维护到停止使用退役的过程

  B.软件从需求分析、设计、实现到测试完成的过程

  C.软件的开发过程

  D.软件的运行维护过程

  25、 以下关于retllm语句的叙述中正确的是( )。

  A.一个自定义函数中必须有一条return语句

  B.一个自定义函数中可以根据不同情况设置多条retum语句

  C.定义成void类型的函数中可以有带返回值的return语句

  D.没有return语句的自定义函数在执行结束时不能返回到调用处

  26、 在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。

  A.0(n)

  B.D(n2)

  C.O(1092n)

  D.0(nl092n)

  27、 若有定义语句:double x,y,*px,*PY;执行了laX=&x;lay=&y;之后,正确的输入语句是( )。

  A.scanf(”%If%le”,px,lay);

  B.seanf(”%f%f¨&x,y);

  C.seanf(”%f%f",x,y);

  D.8canf(”%If%If'·,x,y):

  28、

  程序运行后的输出结果是( )。

  A.1002,ZhangDa,1202.0

  B.1002,ChangRon9。1202.0

  C.1001,ChangRon9,1098.0

  D.1001,ZhangDa,1098.0

  29、 当变量c的值不为2、4、6时,值也为”真”的表达式是( )。

  A.(c>=2&&c<=6)&&(c%2 1=1)

  B.(c==2)l l(e==4)II(C==6)

  C.(C>=2&&c<=6)&&!(c%2)-

  D.(c>=2&&c<=6)I l(c!=3)I|(C!=5)

  30、 以下选项中关于C语言常量的叙述错误的是( )。

  A.经常被使用的变量可以定义成常量

  B.常量分为整型常量、实型常量、字符常量和字符串常量

  C.常量可分为数值型常量和非数值型常量.

  D.所谓常量,是指在程序运行过程中,其值不能被改变的量 31、 C源程序中不能表示的数制是( )。

  A.十六进制

  B.八进制

  C.十进制

  D.二进制

  32、 有以下程序:

  程序运行后的输出结果是( )。

  A.1

  B.11

  C.6

  D.21

  33、 设有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是( )。

  A.++k

  B.k+=1

  C.k++

  D.k+1

  34、 有以下程序:

  程序运行后的输出结果是( )。

  A.Afternoon

  B.ftemoon

  C.Morning

  D.oming

  35、 有以下程序:

  程序执行后的输出结果是( )。

  A.Prphsbn

  B.Prohsbn

  C.Progsbn

  D.Program

  36、 有以下程序:

  程序执行后的输出结果是( )。

  A.1

  B.2

  C.4

  D.死循环

  37、 以下叙述中错误的是( )。

  A.可以给指针变量赋一个整数作为地址值

  B.函数可以返回地址值

  C.改变函数形参的值,不会改变对应实参的值

  D.当在程序的开头包含头文件stdi0.h时,可以给指针变量赋NULL、、、

  38、 在E—R图中,用来表示实体联系的图形是( )。

  A.椭圆形

  B.矩形

  C.菱形

  D.三角形

  39、 有以下程序:

  程序运行后的输出结果是( )。

  A.3

  B.4

  C.5

  D.6

  40、 程序调试的任务是( )。

  A.设计测试用例

  B.验证程序的正确性

  C.发现程序中的错误

  D.诊断和改正程序中的错误 二、程序填空题(共18分)

  41、下列给定程序的功能是:从键盘输入若干行字符串(每行不超过80个字符),写入文件myfile4.txt中,用一1作字符串输入结束的标志,然后将文件的内容显示在屏幕上。文件的读写分别由函数Readrext和Write-.Text实现。

  请在程序的下划线处填人正确的内容并将下划线删除,使程序得出正确的结果。注意:部分源程序在文件BLANKl.C中.不得增行或删行,也不得更改程序的结构!

  三、程序改错题(共24分)

  42、下列给定程序中函数fun的功能是:将tt所指字符串中的小写字母全部改为对应的大写字母,其他字符不变。

  例如,若输入“Ab,cD”,则输出“AB,CD”。

  请改正程序中的错误,使它能得出正确的结果。

  注意:部分源程序在文件MODIl.C中,不得增行或删行,也不得更改程序的结构!

  四、程序设计题(共18分)

  43、某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出,请编写函数fun,其功能是:求出该学生的平均分,并放入记录的ave成员中。

  例如,学生的成绩是:85.5,76,69.5,85,91,72,64.5,87.5,则他的平均分应为78.875。注意:部分源程序在文件PROGl.C中。

  请勿改动主函数main和其他函数中的任何内容,仅在函数fIm的花括号中填入你编写的若干语句。

【C语言练习】相关文章:

C语言模拟试题练习08-11

C语言高分预测题练习07-18

C语言考点题型练习05-10

C语言考前练习试题及答案09-16

c语言线程终止练习示例06-03

C语言精选模拟练习题09-09

C语言考前模拟练习题08-24

C语言考试模拟练习题06-24

关于C语言精选模拟练习题08-06

C语言新增无纸化真考题练习06-23