C语言模拟试卷

发布 2021-04-23 11:55:28 阅读 5033

模拟题2

一、单选题(本大题10小题,每题2分,共20分)

1.执行下列语句序列后,不可能出现的运行结果是___int n;

scanf( "d", n);switch ( n )

a,9b. 10c.11d.12

5.设x,y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是___

a,!(x6.以下所列的各函数声明中,正确的是___play(a as integer,b as integer)

b. void play(var a:integer,var b:integer) play(int a,b)

play(int a,int b)

7.表达式!x等价于___

8.设有定义int a[10];则合法数组元素的下标范围为___a.1至10b. 0至9c. 1至9d.0至10

9.下列关于数组的描述中错误的是___

a.当数组名作为参数传递给某个函数时,原数组中的元素的值可以被函数修改b.数组的名称其实是数组在内存中的首地址c.一个数组只允许存储同种类型的变量。

d.如果在对数组进行初始化时,给定的数据元素个数比数组元素少时,多余的数组元素自动初始化为最后一个给定元素的值。

10.下列标识符中,不合法的标识符为___a. _int

二、程序填空题(本大题2小题,每题5分,共10分)

1.以下程序输入一个10进制整数,转换为16进制,计算16进制的各个位数,并从高位到低位依次输出。如输入:687

则输出:2 a f

例示说明:10进制687等于16进制2af,输出时2、a、f中间包含空格源程序:

#include <>void main()

for ( i--;23)__printf( "x ",a[i] )

2.以下程序输入n和n个大于1的正整数,输出其中素数。如输入:5 19 93 11 37 15则输出:19 11 37

例示说明:先输入n为5,再输入5个正整数,输出5个整数中的素数#include <>void main()

printf( "n" )

三、程序调试题(本大题2小题,每题15分,共30分)

1.程序调试题1(d_3_

调试要求:下列程序不能得到正确的结果,请按题中的功能要求,调试并修改该程序(在所修改语句后加/**字样的注释),使其运行能得到正确的结果。将结果保存到(包括d_3_文件和d_3_文件)中。

功能说明:以下程序计算并输出等差数列的累加和,数列的首项为a0,公差为d,项数为n。如输入:-354则输出:sumx=18

例示说明:-3为首项,5为公差,4为项数,前4项之和为18原程序:

#include <>int sumx( int a0, d, n )

inti, k, s=0;k = a0;for ( i=0; ivoid main()

2.程序调试题2(d_3_

调试要求:下列程序有3处错误,请按题中的功能要求,在不改变程序结构(不增加、删除语句,不调整语句顺序)的情况下调试并修改该程序(在所修改语句后加/**字样的注释),使其运行能得到正确的结果。将结果保存到(包括d_3_文件和d_3_文件)中。

功能说明:以下函数length返回字符串中字母a到字母z所包含字符的长度。主程序输入一行字符串,调用length函数输出该字符串中大写字母a到z的子串长度。

如输入:z2009-ashanghaiz则输出:length=8

例示说明:从a到z的子串为shanghai,其长度为8原程序:

#include <>int length( char p

void main()

四、编程题(本大题2小题,每题20分,共40分)

1.编程题1(d_5_

编程要求:请按题中的功能要求,编写程序并能得到正确的结果。将结果保存到(包括d_5_文件和d_5_文件)中。

功能说明:键盘输入5个整数,按由小到大的顺序排序后输出。如输入:10020-531

则输出:-50102031

2.编程题2(d_5_

编程要求:请按题中的功能要求,编写程序并能得到正确的结果。将结果保存到(包括d_5_文件和d_5_文件)中。

功能说明:键盘输入正整数n,计算并输出数。

如输入:10

则输出:0.645635

n1n的值,输出结果保留6位小。

C语言C模拟试卷

一 选择题 共40分 1 下列运算符中优先级最高的是 2分 ab cd 2 若x,i和j都是整型变量,则计算x i 6,j 40 表达式后,x的值为 2分 a 6 b 46 c 34 d 40 3 以下叙述正确的是 2分 a 在c程序中,main函数必须位于程序的最前面。b c程序的每一行中只能写一...

C语言模拟试卷A

安徽农业大学经济技术学院。c语言程序设计 模拟试卷 a 所有答案写在答题卡上,否则不得分。一 单项选择题 每题1分,共30分 1.以下选项中叙述正确的是 c a c语言程序总是从第一个定义的函数开执行。b 在c语言程序中,被调用的函数必须在main 函数中声明c c语言程序总是从main 函数开始执...

C语言模拟试卷

1 在计算机上可以直接运行的程序是 c 1 a c语言源程序 b 汇编语言程序 c 机器语言程序 d 高级语言程序。2 一个程序总是从 c 开始执行程序。2 a 第一行 b 第一个函数 c 主函数 d 最后一个函数。3 c语言中的函数 c 3 a 嵌套定义和嵌套调用均可 b 可以嵌套定义但不可以嵌套...