判断题(10道小题,共10分)C语言源程序文件通过

2021-02-21 14:36:24 字数 4392 阅读 8332

1楼:名字好难想啊

1) 错是.exe文件

2) 对

3)错,最低

4)对5)错

6)错,形参是变量

7)对8)错

9)对10)对

谁有大一c语言考试题?快考试了,跪求题库··

2楼:陈丰登晓星

一、单项选择题

(每小题2分,共50分)

1、一个c程序的执行是从___a__。

a、本程序的main函数开始,到main函数结束

b、本程序的main函数开始,到本程序文件的最后一个函数结束

c、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束

d、本程序文件的第一个函数开始,到本程序main函数结束

2、c语言程序的基本单位是___c___。

a、程序行

b、语句

c、函数

d、字符

3、请选出可用作c语言用户标识符的一组标识符___b___。

a、void

b、a3_b3

c、for

d、2a

define

_123

-abc

doword

ifase

sizeof

4、假定x和y为double型,则表达式(x=2,y=x+5/2)的值是__c__

。a、4.500000

b、4c、4.000000

d、2.000000

5、下列可以正确表示字符型常量的是___d__。

a、297

b、"a"

c、"\n"

d、'\t'

6、在c语言中,要求运算数必须是整型的运算符是__d__。

a、/b、++

c、*=

d、%7、c语言中,复合语句的构成是将一系列语句置于__c__。

a、begin与end之间

b、方框号“[

]”之间

c、花括号“”之间

d、圆括号“(

)”之间

8、有如下程序段,对应正确的数据输入是___a___。

float

x,y;

scanf(”%f%f”,

&x,&y);

printf(”a=%f,b=%f”,

x,y);

a、2.04《回车》

b、2.04,5.67《回车》

5.67《回车》

c、a=2.04,b=5.67《回车》

d、2.045.67《回车》

9、以下程序段的输出结果是___d__。

inta=5678;

printf(”%2d\n”,

a);a、提示出错、无结果

b、56

c、78

d、5678

10、已知:char

ch='a';则下列表达式的值是__b__。ch=

(ch>='a'&&ch<='z')

?(ch+32)

:ch;

a、ab、a

c、zd、z

11、下列描述,正确的是___b__

。a、表达式3.91%5是合法的

b、用b=89作为while循环的条件是合法的

c、逗号表达式是没有值和类型的

d、字符型变量和int型变量的操作完全不同

12、阅读以下程序:

main()

程序运行后,如果从键盘上输人5,则输出结果是__b__

。a、3b、4

c、5d、6

13、下列程序的运行结果是___c__。

#include

”stdio.h”

main()

}a、3

b、4c、3

d、44

414、设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、

m=2、n=1,则逻辑表达式(m==a=10)

break;

if(b%3==1)

}printf("%d\n",a);

}a、4

b、6c、5

d、101

17、执行以下程序后输出的结果是___d__。

main()

while(--y);

printf("%d\n",y--);}

a、-1

b、1c、8

d、018、执行以下程序后输出的结果是___b__。

main()

a、4b、0

c、1d、30

19、以下程序运行后,输出结果是__c__。

main()

,i,k=2;

for(i=0;i=0;i--)

a[i]=10-i;

printf("%d

%d%d",a[1],a[6],a[9]);

}a、169

b、94

1c、961

d、35

723、若定义:float

x=3.14159,*p=&x;

则printf("%f\n",*p++);的输出结果为__c__

。a、无确定值

b、x的地址

c、3.14159

d、4.14159

24、以下程序的输出结果是___b__

main()

a、27

b、ne

c、ag

d、nu

25、下列程序的输出结果是___a__。

#include

"stdio.h"

main(),i,

s,*p;

p=a;s=0;

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

s+=*p++;

printf("%d\n",

s);}

a、45

b、44

c、0d、9

二、判断题(每小题1分,共10分)

1.语句int

*point;中的point是指针变量名。(t)

2.主函数和其它函数之间可以相互调用。(f)

3.puts(

)和gets(

)函数只能输入或输出一个字符。(f)

4.可以对字符型数组元素进行整体输入、输出。(t)

5.do-while语句构成的循环不能用其他语句构成的循环来代替。(f)

6.在一个函数内的复合语句中定义的变量可以在本函数范围内有效。(f

)7.函数必须有返回值,否则不能使用函数。(f)

8.for(;;);语句相当于while(1);语句。(t)

9.c程序的执行总是从第一个定义的函数开始。(f)

10.c语言中的关键字专门用作语言的特定成分,而不能作为一般标识符使用。(t)

三、程序填空题(每空2分,共10分)

1、下面程序完成判断某一个数m是否为素数,如果是则输出"misa

prime!",否则就输出"m

isnot

aprime!",请选择填空。

main()

printf("\n

count=%d\n",

count);

}(3)、

a、i=0

b、i=1

c、i=9

d、i=-1

(4)、

a、i!=j

b、i!=j

||j!=k

c、i!=j&&

j!=k

d、i!=j&&

j!=k

&&k!=i

(5)、

a、w%13=0

b、w/13=0

c、w%13==0

d、w/13==0

四、编程题(第1小题12分,第2小题18分,共30分)

1、从键盘输入一个4位数的正整数n,将该数反序输出。例如,若输入的是

1357,则输出的是7531。

要求:1)利用vc++编译系统进行调试、运行

2)对输入的正整数n的合法性进行检查

3)将源程序以“编程题1.c”为文件名保存在网络盘(k:盘)的考生文件夹上,用其它文件名保存或保存在其他地方均不能得分

2、已知一组字符串a[27]="jjyyzzabcdefgjjyyzzabcdefg";

请编一程序,将其

中的小写字母换成其前一个字母,即z换成y,y换成x,...,b换成a,若是a则换成z。然后对数组a[27]从小到大排序,并输出排序后的字符串。

要求:1)利用vc++编译系统进行调试、运行

2)先输出原字符串(即未做任何改变的字符串),最后输出排序后

的字符串

3)将源程序以“编程题2.c”为文件名保存在网络盘(k:盘)的考生文件夹上,用其它文件名保存或保存在其他地方均不能得分

3楼:李洋杉

哎,是啊,我们下周就要考试了 担心啊