c语言 以下变量均为int形,C语言习题及解答-2-1

1、 C语言概述一.选择题1.下列选项中,合法的 C语言关键字是 A) VAR B) cher C) integer D) default2.请选出可用作 C语言用户标识符的一组标识符_A) Void define WORD B) a3_b3 _123 IFC) For -abc Case D) 2a Do sizeof3.C语言提供的合法的数据类型关键字是_A) Double B) shortC) integer D) Char4在下列字符中,不可用作 C语言标识符的是 A) water B) priceC) ab D) a125一下叙述正确的是 A) C语言比其他高级高级B) C语言可以不用编。

2、译就能被计算机识别执行C) C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D) C语言出现的最晚、具有其他语言的一切优点6在一个 C语言程序中A) main函数必须出现在所有函数之前B) main函数可以在任何地方出现C) main函数必须出现在所有函数之后D) main函数必须出现在固定位置7下列符号不属于 C语言保留字的是 A) if B) then C) static D) for8.下列说法正确的是 A) 主函数名 main是由程序设计人员按照“标识符”的命名规则来选取的B) 分号和回车符都可以作为语句的结束符号C) 在程序清单的任何地方都可以插入一个或多个空格符号D) 程。

3、序的执行总是从主函数 main()开始的参考答案1.D 2.B 3.B 4.C 5.C 6.B 7.B 8.D数据类型与表达式一.选择题1. 下列字符序列中,不可用作C语言标识符的是( ) 。A)abc123 B)no.1 C)_123_ D)_ok 2. 正确的C语言标识符是 ( ) 。A)_buy_2 B)2_buy C)?_buy D)buy?3. 请选出可用作C语言用户标识符的一组标识符( ) 。 A)void B)a3_b3 C)for D)2adefine _123 -abc DOWORD IF case sizeof4. 下列符号中,不属于转义字符的是( ) 。 A) B)0xA。

4、A C)t D)05. 不属于C语言关键字的是( ) 。 A)int B)break C)while D)character 8以下选项中,合法的用户标识符是( ) 。A)long B)_2abc C)3dmax D)A)dat10已知大写字母A的ASCII码值是65, 小写字母a的ASCII码是97,则用八进制表示的字符常量101是( ) 。A)字符A B)字符a C)字符c D)非法的常量12以下选项中,正确的字符常量是( ) 。A)F B) C)W D)13以下选项中可作为C语言合法整数的是A)10110B B)0386 C)0Xffa D)x2a214下列变量定义中合法的是 A)sho。

5、rt _a=1-.le-1; B)double b=1+5e2.5; C)long do=0xfdaL; D)float 2_and=1-e-3;16若有代数式 ,则不正确的C语言表达式是( ) 。cdab3A)a/c/d*b*3 B)3*a*b/c/dC)3*a*b/c*d D)a*b/d/c*320在C语言中,要求运算数必须是整型的运算符是( ) 。A)/ B)+ C)*= D)%21若有说明语句:char s=72;则变量s( ) 。A)包含一个字符 B)包含两个字符C)包含三个字符 D)说明不合法,s的值不确定23在C语言中,char型数据在内存中的存储形式是( ) 。A)补码 B)反。

6、码 C)原码 D)ASCII码26设以下变量均为int类型,则值不等于7的表达式是( ) 。A)(m=n=6, m+n, m+1) B)(m=n=6, m+n, n+1)C)(m=6, m+1, n=6, m+n) D)(m=6, m+1, n=m, n+1)27假设所有变量均为整型,则表达式(x=2, y=5, y+, x+y)的值是( ) 。A)7 B)8 C)6 D)229已知s是字符型变量,下面正确的赋值语句是( ) 。A)s=abc; B)s=08;C)s=xde; D)s=;30若有以下定义,则正确的赋值语句是( ) 。int x,y; float z;A)x=1,y=2, B)x。

7、=y=100 C)x+; D)x=int (z);31设x、y均为float型变量,则不正确的赋值语句是( ) 。A)+x ; B)x*=y-2; C)y=(x%3)/10; D)x=y=0;33putchar函数可以向终端输出一个( ) 。A)整型变量表达式值。 B)字符串C)实型变量值。 D)字符或字符型变量值。34以下程序段的输出结果是( )。int a=12345; printf(%2dn, a); A)12 B)34 C)12345 D)提示出错、无结果36以下说法正确的是( ) 。A)输入项可以为一个实型常量,如scanf(%f,3.5);B)只有格式控制,没有输入项,也能进行正确。

8、输入,如scanf(a=%d,b=5d);C)当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(%4.2f,&f);D)当输入数据时,必须指明变量的地址,如scanf(%f,&f);37以下程序的执行结果是:( ) 。#include main() int x=2,y=3;printf(x=%d,y=%dn,x,y);A) x=%2,y=%3 B) x=%d,y=%dC) x=2,y=3 D) x=%d,y=%d38以下程序的输出结果是( ) 。 (注: 代表空格)#include main() printf(nstring1=%15s*, programming);pri。

9、ntf(nstring2=%-5s*, boy);printf(string3=%2s*, girl);A)string1=programming * B)string1= programming*string2=boy* string2=boy *string3=gi*string3=gi* C)string1=programming * D)string1= programming*string2= boy*string3=girl* string2=boy *string3=girl*39阅读以下程序,当输入数据的形式为:12,34,正确的输出结果为( ) 。#include main(。

10、) int a,b; scanf(%d%d, &a,&b);printf(a+b=%dn,a+b);A)a+b=46 B)有语法错误C)a+b=12 D)不确定值40.以下语句:temp=x;x=y;y=temp;的功能是( )。A)把x,y,temp从小到大排列 )把x,y,temp从大到小排列C)交换x和y D)无确定的结果二.填空题1在内存中要用_7_个字节来存储字符串Double。2字符0的十进制ASCII码值是48,则字符9的十进制ASCII码值是_57_。3字符型(char)数据在内存中是以其_的形式存储的。48位无符号二进制数能够表示的最大十进制数是_。5语句printf(abR。

11、eCHyboun);的输出结果是_。6若有说明char s1=5;那么s1里包含_1_个字符。7十进制数125在一个字节的二进制表示是_。8C语言的关键字都用_大写或小写。9C语言是通过_来进行输入和输出的。11以下程序的执行结果是_。#include main() char s=b;printf(dec:%d,oct:%o,hex:%x,ASCII:%cn, s,s,s,s);13以下程序的执行结果是:_。#include main() char c=c+5;printf(c=%cn,c);14以下程序输入1 2 3后的执行结果是_。 (注: 代表空格)#include main() int i,j;char k;scanf(%d%c%d,&i,&k,&j);printf(i=%d,k=%c,j=%dn,i,k,j);15有以下程序,若输入9876543210后的执行结果是_;若输入为:98 76 543210后的执行结果是_;若输入为:987654 3210后的执行结果为:_。 (注: 代表空格)#include main。

《C语言习题及解答-2-1》由会员宝路分享,可在线阅读,更多相关《C语言习题及解答-2-1》请在金锄头文库上搜索。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值