一、选择题。
本大题共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 可以嵌套定义但不可以嵌套...