C语言模拟试卷

发布 2021-04-23 13:28:28 阅读 9273

一、选择题。

本大题共40个选项,[1]~[40]每个选择项1.5分,共60分)

1、在c语言中,下列合法的变量名是[1] 。

1]a) b) -p12 c) typedef d) p_12

2、设有说明语句int i;char ch;double d;则表达式d=12.0,ch=‘a’,i=5;的值是[2] 。

2]a) ‘a’ b) 5 c) 12.0 d) 97

3、设有说明语句int x;float y;且使用下列格式的scanf语句:scanf(“x=%d,y=%f”,&x,&y);现要将数据15和78.9分别赋给x和y,则正确的输入是[3] 。

3]a) 15 78.9《回车》 b) x=15,y=78.9《回车》

c) 15《回车》78.9《回车》 d) x=15《回车》y=78.9《回车》

4、一个c语言程序总是从[4]开始执行的。

4]a)任一函数 b)程序第一条include命令 c)main函数 d)程序中的第一个函数。

5、设i,j是具有确定值的整型变量,则表达式i>=j||i[5] a) 变量j的值 b) 变量i的值 c) 0 d) 1

6、设有说明语句int i;double d;则表达式(int)(3*i+d/2)+3.0的数据类型是[6] 。

6]a) double b) char c) unsigned d) int

7、设有说明语句int k,i=5,j=10;则表达式k=(+i)*(j--)的值是[7] 。

7]a) 50 b) 60 c) 45 d) 55

8、在c语言程序中,函数返回值的类型是[8] 。

8]a) return语句中的表达式类型 b) 调用该函数的主调用函数类型。

c) 由主调用函数临时决定的 d) 该函数定义时所指定的函数类型。

9、设有说明语句char strl[10];static char str2[10]=;则能将字符串“books” 赋给数组strl的正确语句是[9] 。

9]a)strl=; b)strcpy(str1,str2); c)strcpy(str2,str1); d)str1=str2;

10、设有说明语句int *p,*q,*r,x,y,z;则下列合法的表达式是[10] 。

10]a) (p-q)/2 b) p+q+1 c) x+y=z d) x++=y

11、运行下列程序,其结果是[11] 。

#include<>

main()

11]a) 7 3 b) 4 4 c) 7 4 d) 3 3

12、运行下列程序,其结果是[12] 。

# include<>

main()

printf(“%2d”,k);

12]a) 5 5 b) 8 8 c) 8 5 d) 5 8

13、运行下列程序,其结果是[13] 。

#include<>

int x=10;

main()

printf(“%3d”,func(x));

int func(int y)

13]a) 17 18 b) 16 17 c) 17 17 d) 16 16

14、c语言中的基本数据类型是[14] 。

14]a) 整型,数组类型,指针类型 b) 整型,字符型,结构体类型。

c) 整型,字符型,实型 d) 字符型,实型,数组类型。

15、c语言程序中的函数[15] 。

15]a) 不可以嵌套定义 b) 可以嵌套调用,但不能递归调用。

c) 可以嵌套定义 d) 可以递归调用,但不能嵌套调用。

16、运行下列程序,其结果是[16] 。

# include<>

main()

while(i<=10);

printf(“%2d%2d”,i,sum);

16]a) 10 2 b) 11 2 c) 10 0 d) 11 0

17、运行下列程序,其结果是[17] 。

# include<>

main()

int i;

for(i=0;i<3;i++)

printf(“%c”,*str[i]);

printf(“”);

17]a) dowhilefor b) dwf c) do d) dow

18、在c语言程序中,防止一个死循环的有效语句可以是[18] 。

18]a) berak; b) continue; c) 空语句; d) exit;

19、在c语言程序中,数组名作为函数调用的实参时,传递给形参的是[19] 。

19]a) 数组元素的个数 b) 数组的第一个元素值。

c) 数组中全部元素的值 d) 数组的首地址。

20、运行下列程序,其结果是[20] 。

# includc<>

main()

20]a) good! good! b) good! not good! c) good! d) not good!

21、设有说明语句static int a[3]=,则a,a[1],a[1][1]分别表示[21] 。

21]a) 地址值,地址值,元素值 b) 地址值,元素值,元素值。

c) 元素值,地址值,元素值 d) 地址值,地址值,地址值。

22、设有说明语句char *p,str[5];则下列正确的语句是[22] 。

22]a) scanf(“%s”,*str) b) *p=“good”; c) p=str d) str=“good”;

23、运行下列程序,其结果是[23] 。

#include<>

main()

23]a) 2 0 0 5 b) 1 0 0 4 c) 0 1 2 0 d) 0 4 5 0

24、运行下列程序,其结果是[24] 。

loop(n)

int n;

# include<>

main()

24]a) 14 b) 15 c) 16 d) 10

25、运行下列程序,其结果是[25] 。

# include<>

main()

25]a) b d e b) a b c d e c) a b c d d) a b d e

26、运行下列程序,其结果是[26] 。

#include<>

main()

26]a) 0000 b) 0000 c) 0000 d) 1111

27、运行下列程序,其结果是[27] 。

#include<>

main()

{ int a,b,c,n=13;

for(a=1;a<=n;a++)

for(b=1,b<=n;b++)

for(c=b;c<=n;c++)

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 可以嵌套定义但不可以嵌套...