2023年C模拟五

发布 2020-04-11 14:30:28 阅读 7512

一、填空。

1.实型变量的类型说明符有。

2.表达式7+8>2 &&25 %5的结果是。

3.下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。

int n=0, ch;

ch=getchar( )while

c、int a[10]=;

d、char p;

6、若有以下定义,则___和___是对数组元素的正确引用。

int a[5],*p=a

a. *a[6]

b、*p+8

c、*(a+2)

d、*p7、执行下列语句后,a的值是___

int a=8;

a+=a-=a*a;

a.-240

b、64c、112

d、-112

8. 指出下面正确的输入语句( )

a. scanf(“a=b=%d”,&a,&b) ;

b. scanf(“%d,%d”,&a,&b) ;

c. scanf(“%c”,c) ;

d. scanf(“%f”,&f) ;

9.下面的变量说明中正确的是。

b, c;a; b; c;

a, b, c

a, b, c;

10. c语言用( )表示逻辑“真”值。

b. t 或 y

c. 非零整型值。

d. 整型值0

11.若x=5,y=4 则y*=x+5; y的值为( )

a. 40b. 20

c. 15d. 30

语言中以追加方式打开一个文件应选择参数。

a.“r”b.“w”

c.“rb”

d.“a”语句的正确的用法是( )

a. 无论在任何情况下,都中断程序的执行,退出到系统下一层。

b. 在多重循环中,只能退出最靠近的那一层循环语句。

c. 跳出多重循环。

d. 只能修改控制变量。

15.两个指针变量的值相等时,表明两个指针变量是。

a. 占据同一内存单元。

b. 指向同一内存单元地址或者都为空。

c. 是两个空指针。

d. 都没有指向。

16.字符串指针变量中存入的是。

a.字符串的首地址。

b. 字符串。

c.第一个字符。

d. 字符串变量。

17.以个是不正确的描述。

a. 不论在主函数还是自定义函数中,只要说明了变量,就可为其分配存贮单元。

b. 在定义函数时,必须指定形参的类型。

c. 形参和实参之间可以是值传递。

d. 数组名可以作为参数进行传递。

18 表达式“1?(0?3:2):(10?1:0)”的值为。

a.3b. 2

c. 1d. 0

19. 为表示关系x≥y≥z,应使用c语言表达式。

a.(x>=y)&&y>=z)

b. (x>=y) and (y>=z)

c.(x>=y>=z)

d. (x>=z)&(y>=z)

20. 以下说法中正确的是。

a. c语言程序总是从第一个定义的函数开始执行。

b. 在c语言程序中,要调用的函数必须有main( )函数中定义。

c. c语言程序总是从main( )函数开始执行。

d. c语言程序中的main( )函数必须放在程序的开始部分。

21.设有数组定义:char array=china”;则数组所占的存贮空间为。

a.4个字节。

b. 5个字节。

c. 6个字节。

d. 7个字节。

22.根据c语言的语法规则,下列___个是不合法标识符。

b. name

c. rern5

d. _exam

三、读出下列程序,写出程序的运行结果。

1. main()

该程序的运行结果是。

2. main()

该程序的运行结果是。

3. main()

该程序的运行结果是。

4. main()

该程序的运行结果是。

# include “

main( )p;

p=a;*(p+2)+=2;

printf(“%d, %d ”,p, *p+2));

该程序的运行结果是。

四、将下列程序中不正确的语句改正。

1. main( )

2. main (

3. main( )

4. main( )

五。编程题。

1. 用程序计算下列表达式:s=1!+2!+3!+4!

2、从键盘上输入三个数,求出其中最大的一个数。

3. 输入两个整数,调用函数stu( )求两个数差的平方,返回主函数显示结果。。

4.从键盘上输入10个评委的分数,去掉一个最高分,去掉一个最低分,求出其余8个人的平均分,输出平均分,最高分,最低分。

中,遇到回车键输入结束。。(用“”表示回车键)

参***。一、填空。

double

(ch>=‘a’ &ch<=‘z’) ch>=‘a’ &ch<=‘z’)

4.将字符c所包含的值输出到标准的输出设备上。

5.定义一个整型的指针变量p

*fp二、单项选择题。

1、 a 2、 c 3、 b 4、 b 5、 d 6、c d 7、 d

8、 b 9、 d 10、 c 11、 a. 13、 d 14、b

15、 a. 16、 a 17、 a. 18、 b 19、 a 20、 c 21、c 22、a

三、读出下列程序,写出程序的运行结果。

1. a=9,b=9 2. 28 3. f=68 4. 95 5. 8,11

四、将下列程序中不正确的语句改正。

1. long int k ; printf ( ld “,k) ;

2. scanf ( d,%d”,a , b );

3. while (k < 100 )

c语言模拟试卷五

试卷编号 9104 所属语言 c语言。试卷方案 vc1 试卷总分 100分。共有题型 5种。一 填空共10题 共计10分 第1题 1.0分 题号 1288 预处理命令行都必须以 1 号开始。答案 答案1 第2题 1.0分 题号 331 c程序在执行过程中,不检查数组下标是否 1 答案 答案1 越界。...

2019 C语言模拟卷

c语言程序设计。一 单项选择题 本大题共10 小题,每小题2分,共20分 1 正确表示 当a的取值在 1,5 或 51,55 范围内为真,否则为假 的表达式是 a.a 1 a 5 a 51 a 55 b.a 1 a 5 a 51 a 55 c.a 1 a 5 a 51 a 55 d.55 a 51 ...

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程序的每一行中只能写一...