c语言程序设计入学内容,《c语言程序设计》入学测试试题.docx

《C语言程序设计》入学测试试题

一、填空题(每空2分,共20分)

以给定下列程序。请填空。

#

mai n()

{ char k;

C=getchar();

(c);

}

TOC \o "1-5" \h \z 如果TEST.C是一个C语言源程序文件,则其中的主函数名是 <

C语言的printf 函数是。

C语言的 scanf 函数是。

#(1)studio.h ”

Mai n()

{

Char c1,c2;

C1= (2)();

Printf(%c,%d\n”,c1,⑶);

C2=c1+32;

⑷(%c,%d\n”,c2,⑸);

则 (1 ):

(2):

(3):

(4):

(5):

二.判断题(每题 2分,共 20 分)

在 C 程序中,语句之间必须要用分号“; ”分隔。( )

在 C 程序中所用的变量必须先定义后使用。 ( )

C 程序中的注释部分可有可无,通常可以省略。 ( )

在C程序中,APH和aph是两个不同的变量。()

在 C 程序中,无论是整数还是实数,都能准确无误的表示。( )

在C程序中所用的变量必须先定义后使用。()

在C程序中,APH和aph是两个不同的变量。()

在C程序中,赋值运算符的优先级最低。()

当输入数值数据时,对于整型变量只能输入整型值;对于实型变量只 能输入实型值。( )

continue 语句只能用于循环语句中。 ()

三、选择题(每题 2分,共 30 分)

1. C语言中最简单的基本数据类型包括 。

A) 整型、实型、逻辑型 B) 整型、实型、字符型

C) 整型、字符型、逻辑型 D) 整型、实型、逻辑型、字符型

2 .为表示关系x

A) (x>=y)&&(y>=z)B) (x>=y)AND(y>=z)

C) (x>=y>=z)D) (x>=y)&(y>=z)

若变量已正确说明为 int 类型,要给 a,b,c 输入数据,以下正确的输入

语句是

A) read(a,b,c); B) scanf(“%d%d%”,da,b,c);

C) scanf( “%D%D%”,&Da,%b,%c); D) scanf(“%d%d%”,d&a,&b,&c);

设 int c=5 和 int a, a=2+(c+=c++), 则 a=

A) 12 B) 13 C) 14 D) 15

不合法的八进制数是

A) 0 B) 028 C) 077D)01

在以下运算符中,优先级最高的运算符是

A) ? :B) ++ C) && D) +=

表达式是满足:当 c 的值为 1、3、5 三个数时值为“真” ,

否则值为“假”的表达式

A) (c=1)||(c=3)||(c=5) B) (c!=1)&&(c!=3)&&(c!=5)

C) (c==1)&&(c==3)&&(c=5)D)

(c==1)||(c==3)||(c==5)

若变量已正确说明,则以下程序段输出为

a=10;b=50;c=30;

if (a>b)

a=b,b=c;

else

c=a;

A) a=10 b=50 c=10B) a=10 b=30 c=10

C) a=50 b=30 c=10D) a=50 b=30 c=50

在C语言中,while语句中的条件为 时结束该循环

A) 0 B) 1

A) 0 B) 1

C) true D)

非0

10. 若 k 为整型,以下 while 循环 __

次。

int k=10;

while (k=0)

{

k=k-1;

}

A) 10 次

B)

无限循环

C) 一次不执行

D)

执行一次

11. C语言中,运算对象必须是整型的运算符是 。

A) % B) /

C) %

和 /D) *

12. 若定义 x 和 y

为 double 类型,

则表达式: x=2,y=x+5/2 的值是

A) 4 B) 4.5

C) 4.0

D) 3.0

13. C 语言程序从 ___

开始执行。

A) 从第一行

B)

从第一个函数

C) 从 main() 函数

D)

宏定义

14.以下程序的输出结果是

main() { int x=10,y=10;

printf(“%d %d\n”,x--,--y);

}

A) 10 10 B) 9 9 C) 9 10 D) 10 9

15. 若要求在 if 后一对圆括号中表示 a 不等于 0 的关系,则能正确表示 这一关系的表达式为

A) a<>0 B) !a C) a=0 D) a

四、请指出下面程序的输出结果(每题 5 分,共 10分) 1. main()

{

int a,b,c,d;

a=9;

b=12;

c=++a;

d=b++;

printf( “

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值