c语言复习试题 下载本文

内容发布更新时间 : 2024/11/18 12:45:55星期一 下面是文章的全部内容请认真阅读。

《C语言程序设计》试题库

一、选择题

10、以下选项中不合法的用户标识符是 ( )

在C的用户标识符命名规则中 标识符是要以下划线或字母开头的,标识符中只允许出现字母 下划线,数字,不允许有小数点。而且还区分大小写。故Main PRINTF不是关键字可以作为用户标识符。

A、_123 B、 printf C、 A$ D、 Dim 11、c语言中运算对象必须是整型的运算符是( )

A、% B、 / C、 ! D、 **

13、若变量已正确定义并赋值,符合C语言语法的表达式是( )

A、 a=a+7; B、a=7+b+c,a++ C、 int(12.3%4) D、 a=a+7=c+b

19、 若有定义:int a=8,b=5,c;执行语句c=a/b+0.4;后,c的值为( )。

A、1.4 B、1 C、2.0 D、2 20、char型数据在内存中的存储形式是( )

A、补码 B、反码 C、原码 D、ASCII码(规定的,虽然还是以二进制存)

23、 若变量a是int类型,并执行了语句:a=’A’+1.6;则正确的叙述是( )。

A、a的值是字符C B、a的值是浮点型

1

C、不允许字符型和浮点型相加 D、a的值是字符’A’的ASCII值加上1

24.、以下选项中合法的字符常量是( )。

A、“B” B、’\\ 010’ C、68 D、D 27、以下程序的输出结果是( )

A、0 B、1 C、3 D、不确定的值 main () {int x=10,y=3;

printf(“%d\\n”,y=x/y); }

29、若变量已正确定义为int类型,要给a、b、c输入数据,以下正确的输入语句是( )

A、read(a,b,c);

B、scanf(“%d%d%d”a,b,c); C、

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

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

32、若变量已正确定义,要将a和b中的数进行交换,下面选项中不正确的是( )

A、float B、 char C、int D、 double 39、下列运算符中优先级最高的运算符是( )

A、! B、% C、-= D、&&

40、下列运算符中优先级最低运算符是( ) A、|| B、!= C、〈= D、+

41、为表示关系 x≥y≥z, 应使用的C语言表达式是( )

2

A、 (x>=y)&&(y>=z) B、(x>=y)AND(y>=z) C、 (x>=y>=z) D、(x>=y)&(y>=z)

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

m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为( )。

A、0 B、1 C、2 D、3 45、以下程序的输出是( ) A、0 B、1 C、2 D、3 main()

{ int a=2,b=-1,c=2; if(b

if(b<0) c=0;

printf(“%d\\n”,c); }

46、设a,b 和c 都是int 型变量,且 a=3,b=4,c=5;则以下的表达式中,值为0的表达式是( )

A、 a&&b B、 a<=b C、 a||b+c&&b-c D、 !((a

{ int a=2,b=-1,c=2; if(a

if(b<0) c=0;

3