c语言第三章试卷及答案,C语言第三章复习题及答案.doc

PAGE

PAGE 1

C语言复习题1

一、选择题

C语言提供的合法的数据类型关键字是(B)。(A)Double (B)short (C)integer (D)Char

在C语言中,合法的长整型常数是(A )。(A)0L (B)4962710 (C)0.054838743 (D)2.1869e10

若有说明和语句:int a=5;a++;此处表达式a++的值是( C)。(A)7 (B)6 (C)5 (D)4

C语言中最简单的数据类型包括(B )。 (A)整型、实型、逻辑型 (B)整型、实型、字符型 (C)整型、字符型、逻辑型 (D)整型、实型、逻辑型、字符型 

以下说法中正确的是( C)。 (A)C语言程序总是从第一个定义的函数开始执行

(B)在C语言程序中,要调用的函数必须在main()函数中定义 (C)C语言程序总是从main()函数开始执行

(D)C语言程序中的main()函数必须放在程序的开始部分

在C语言中,要求运算数必须是整型的运算符是( A )。(A) % (B) /(C) < (D) !

以下有4个用户标识符,其中合法的一个是 ( C )。(A) for (B) 4d (C) f2_G3 (D) short

假定x和y为double型,则表达式x=2,y=x+3/2的值是( D )。(A) 3.500000 (B) 3 (C) 2.000000 (D) 3.000000

下面程序的输出是( C )。(A) 0 (B) 1 (C) 3 (D) 不确定的值main(){ int x=10,y=3;printf("%d\n",y=x/y);}

执行下面程序中输出语句后,a的值是( C )。(A) 65 (B) 20 (C) 15 (D) 10main(){int a;printf("%d\n",(a=3*5,a*4,a+5));}

C语言提供的合法的关键字是( D )。(A)Switch (B)cher (C)Case (D)default

在C语言中,合法的字符常量是( B )。(A)'\084' (B)'\x43' (C)'ab' (D)"\0"

若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是( C )。(A)1 (B)2 (C)2.0 (D)2.5

以下叙述中错误的是( B )。(A)算法正确的程序最终一定会结束(B)算法正确的程序可以有零个输出(C)算法正确的程序可以有零个输入(D)算法正确的程序对于相同的输入一定有相同的结果??

若有以下程序片段:char str[]="ab\n\012\\\"";printf("%d",strlen(str));上面程序片段的输出结果是( C )。(A)3 (B)4 (C)6 (D)12

?以下叙述中正确的是( B )。(A)?C语言的源程序不必通过编译就可以直接运行(B)?C语言中的每条可执行语句最终都将被转换成二进制的机器指令(C)?C源程序经编译形成的二进制代码可以直接运行(D)?C语言中的函数不可以单独进行编译

下列不正确的转义字符是( C )。(A)'\\' (B)'\" (C)'074' (D)'\0'

若有以下定义:char a; int b;float c; double d;则表达式a*b+d-c值的类型为( D )。(A) float (B) int (C) char (D) double

设a=1,b=2,c=3,d=4,则表达式:a

设x为int型变量,则执行以下语句后,x的值为( B )。x=10; x+=x-=x-x;(A) 10 (B) 20 (C) 40 (D) 30

设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为( C )。(A) 4 (B) 16 (C) 32(D) 52

设有如下的变量定义:int i=8, k, a, b;unsigned long w=5;double x=1. 42, y=5.2;则以下符合C语言语法的表达式是( A )。(A) a+=a-=(b=4)*(a=3) (B) x%(-3);(C) a=a*3=2 (

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值