云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 实验4-练习题答案

实验4-练习题答案

  • 62 次阅读
  • 3 次下载
  • 2025/7/8 1:48:30

答题人姓名: 审核人姓名: _______ 总成绩: ____ ___ 一、选择题(每题1分) 1 B 11 D 21 D 31 D 41 D 2 BC 12 D 22 D 32 D 42 B 3 B 13 B 23 D 33 DA 43 C 4 C 14 D 24 C 34 C 44 D 5 B 15 C 25 C 35 B 45 C 6 A 16 B 26 A 36 C 46 ABA 7 B 17 A 27 B 37 D 47 D 8 A 18 ADA 28 A 38 B 48 C 9 C 19 B 29 B 39 A 49 C 10 C 20 A 30 B 40 A 50 C 1、 一个C语言程序总是从________ A、主过程开始执行 B、主函数开始执行 C、子程序开始执行 D、主程序开始执行 2、 以下选项中不合法的用户标识符是________

A、_123 B、printf C、A$ D、Dim 3、 可用作用户标识符的一组是________

A、void define WORD B、as_b3 _123 If C、For -abc case D、2c DO SIG

4、 若num、a、b和c都是int型变量,则执行表达式num=(a=4,b=16,c=32)后num的值为__

A、4 B、16 C、32 D、52

5、 下面四个选项中,均是C语言关键字的选项是________

A、auto enum include

B、switch typedef continue C、signed union scanf D、if struct type

6、 下面四个选项中,均是合法整型常量的选项是________

A、160 -0xffff 011 B、-0xcdf 01a 0xe C、-01 986,012 0668 D、-0x48a 2e5 0x 7、 下面四个选项中,均是合法浮点数的选项是______

A、+1e+1 5e-9.4 03e2 B、-.60 12e-4 -8e5 C、123e 1.2e-.4 +2e-1 D、-e3 .8e-4 5.e-0

8、 下面四个选项中,均是合法转义字符的选项是________

A、'\\'' '\\\\' '\\n' B、'\\' '\\017' '\\\C、'\\018' '\\f' 'xab' D、'\\\\0' '\\101' 'xlf' 9、 下面正确的字符常量是________

A、'\\X17' B、'\\80' C、'\\\\' D、\\\n\ 10、 下面四个选项中,均是正确的八进制数和十六进制数的选项是________

A、-10 0x8f -011 B、0abc -017 0xc C、010 -0x11 0xf1 D、0a12 -0x123 -0xa 11、 下面四个选项中,均是正确的数值常量或字符常量的选项是________

第1/7页

A、0.0 0f 8.9e '&'

B、\ 3.9E-2.5 1e1 '\\\C、'3' 011 0xFF00 0a D、+001 0xabcd 2e2 50. 12、

若有代数式

a?b,则正确的C语言表达式是________ 3xA、(a+b)%3x B、(a+b)/(3x) C、(a+b)%(3*x) D、(a+b)/(3*x) 13、 若变量已正确定义并赋值,符合C语言语法的表达式是________

A、a=a+7; B、a=7+b+c,a++ C、int(12.3%4) D、a=a+7=c=b 14、 以下叙述中正确的是________

A、 a是实型变量,C允许进行以下赋值a=10,因此可以这样说:实型变量中允许存放整型值 B、 在赋值表达式中,赋值号右边既可以是变量也可以是任意表达式

C、 执行表达式a=b后,在内存中a和b存储单元中的原有值都将改变,a的值已由原值改变为b的值,b

的值由原值变为0

D、 已有a=3,b=5;当执行了表达式a=a+b,b=a-b,a=a-b之后,已使a中的值为5,b中的值为3 15、 以下叙述中正确的是________

A、 在C程序中无论是整数还是实数,只要在允许的范围内都能准确无误的表示 B、 C程序由主函数组成 C、 C程序由函数组成

D、 C程序由函数和过程组成 16、 TURBO C中int类型变量所占字节数是________

A、1 B、2 C、3 D、4 17、 char型常量在内存中存放的是__________

A、ASCII码值 B、BCD码值 C、内码值 D、十进制代码值 18、 若有说明语句:char ch1='\\065';char ch2=\;char ch3='2';则:ch1中__A__ch2中__ D __,

ch3中__A__

A、包含1个字符 B、包含2个字符

C、包含3个字符 D、字符个数不确定,说明不正确 19、 字符串“\\\\\\”ABC\\”\\\\”的长度是________

A、11 B、7 C、5 D、3 20、 已知两个整型 变量a和b,以下表达式中不是赋值表达式的是________

A、a=2,3,4 B、a=3*2 C、a=a&&b D、a=b=4 21、 设有整型变量i=020,j=20,则语句printf(“%d,%d”,i,j);的输出结果是________

A、20,20 B、20,16 C、16,16 D、16,20 22、 若有运算符:>、*=、?:、%、sizeof,则将它们按运算的优先级排列的正确次序为(由低至高)____

A、*=→?:→%→>→sizeof B、?: →*=→>→%→sizeof C、*=→>→?: →sizeof→% D、*=→?: →>→%→sizeof 23、 若有以下类型说明语句:char a; int b; float c; double d;

则表达式a*b+d-c的结果类型为________

A、float B、char C、int D、double 24、 设整型变量a=5,以下使b的值不为2的表达式是________

A、b=a/2 B、b=6-(--a) C、b=a%2 D、b=a>3?2:1 25、 若有变量说明:int a=0,b=0,c=0;,以下符合C语言语法的赋值表达式是________

A、a=9+b+c=a+9 B、a=9+b;c=a+9;

第2/7页

C、a=(9+b,b++) D、a=9+b++=a+7 26、 已知字母A的ASCII码为(65)10,变量ch1为字符型,则执行语句ch1='A'+'6'-'3';后,ch1中的值

为________

A、D B、68 C、一个不确定的值 D、C 27、 以下运算符中优先级最高的运算符是________

A、&& B、++ C、?: D、!= 28、 若有定义:int k=7;float a=2.5,b=4.7;则表达式a+k%3*(int)(a+b)%2/4的值是______

A、2.500000 B、2.7500000 C、3.500000 D、0.000000 29、 sizeof(float)是________

A、双精度型表达式 B、一个整型表达式 C、一个函数调用 D、一个不合法的表达式 30、 设int类型的数据长度为2个字节,则unsigned int类型数据的取值范围是________

A、0~255 B、0~65535 C、-32768~+32767 D、-256~+255 31、 若有以下定义int m=7,n=12,则能得到值为3的表达式是________

A、n%=(m%=5) B、n%=(m-m%5) C、n%=m-m%5 D、(n%=m)-(m%=5) 32、 若有说明:int a=1,b=2,c=3,d=4;则表达式a

A、4 B、3 C、2 D、1 33、 若x为int类型,则逗号表达式(x=4*5,x*5),x+25的结果是__D__,x的值是____A___

A、20 B、100 C、表达式不正确 D、45 34、 以下能正确定义整型变量x、y和z并为其赋初值5的语句是_______

A、int x=y=z=5; B、int x,y,z=5; C、int x=5,y=5,z=5; D、x=5,y=5,z=5; 35、 执行下面程序段后,x的值是_______

int x;

printf(\; A、10 B、15 C、20 D、5 36、 下面程序段的输出结果是_______

int a=023;

printf(\;

A、23 B、17 C、18 D、24 37、 已知ch是字符型变量,则不正确的赋值语句是_______

A、ch=5+9; B、ch='\\0'; C、ch='7'+'9'; D、ch='a+b'; 38、 设x,y是float型变量,则不正确的赋值语句是_______

A、++x; B、y=int(5); C、x*=y+1; D、x=y=0; 39、 若a为int类型变量,则执行以下程序段后a的值为_______

a=5;

a*=a/=a++;

A、2 B、1 C、40 D、3 40、 若a和b均为int型变量,则执行以下程序断后x的输出是_______

x=15;y=15;

printf(\; A、0 B、1 C、6 C、12

第3/7页

41、 若x为unsigned int类型变量,则执行以下程序段后x的值是_______

x=65535;

printf(\;

A、65535 B、1 C、无定值 D、-1 42、 语句printf(\;的执行结果是_______

A、1 B、0 C、-1 无定值 43、 若a、b、c均为int型变量,则执行以下程序段后的输出结果为_______

b=(a=10,a+5,c=10);

printf(\; c=(a=10,b=5,a+b);

printf(\; A、a=10,b=15,c=10 B、a=10,b=10,c=10 a=10,b=5,c=10 a=10,b=5,c=10 C、a=10,b=10,c=10 D、a=10,b=10,c=10 a=10,b=5,c=15 a=10,b=5,c=5 44、 逻辑运算符两侧运算对象的数据_______

A、只能是0或1 B、只能是0或非0正数 C、只能是整型或字符型数据 D、可以是任何类型的数据 45、 判断char型变量c1是否为大写字母的正确表达式是_______

A、'A'<=c1<='Z' B、(c1>='A')&(c1<='Z') C、(c1>='A')&&(c1<='Z') D、('A'<=c1) AND ('Z'>=c1) 46、 执行以下程序段后的a值是__A____,b的值是___B____,c的值是___A___

int a=5,b=6,c=1,x=2,y=3,z=4; c=(a=c>x)&&(b=y>z);

A、0 B、6 C、1 D、5 47、 设i、j、和k是int型变量,且i=3,j=4,k=5,则以下值为0的表达式是_______

A、'i'&&'j' B、i<=j

C、i||j+k&&j-k D、!((i

ch=(ch>='A'&&ch<='Z')?(ch+32):ch A、Z B、A C、a D、z 49、 若希望当num的值为奇数时,表达式的值为“真”,num的值为偶数时,表达式的值为“假”。则以下

不能满足要求的表达式是_______

A、num%2==1 B、!(num%2==0) C、!(num%2) D、num%2 50、 以下程序的输出结果是_________

main()

{ float x=3.6; int i; i=(int)x;

printf(“x=%f,i=%d”,x,i); }

A、x=3.600000,i=4 B、x=3,i=3 C、x=3.600000,i=3 D、x=3,i=3.6000000 二、填空题(每空1分)

(1) (3) (5) (7) 函数 .c .exe 选择 (2) (4) (6) (8) main( )或主函数 .obj 顺序(6,7,8三题可以颠倒次序) 循环 第4/7页

搜索更多关于: 实验4-练习题答案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

答题人姓名: 审核人姓名: _______ 总成绩: ____ ___ 一、选择题(每题1分) 1 B 11 D 21 D 31 D 41 D 2 BC 12 D 22 D 32 D 42 B 3 B 13 B 23 D 33 DA 43 C 4 C 14 D 24 C 34 C 44 D 5 B 15 C 25 C 35 B 45 C 6 A 16 B 26 A 36 C 46 ABA 7 B 17 A 27 B 37 D 47 D 8 A 18 ADA 28 A 38 B 48 C 9 C 19 B 29 B 39 A 49 C 10 C 20 A 30 B 40 A 50 C 1、 一个C语言程序总是从________ A、主过程开始执行 B、主函数开始执行 C、子程序开始执行 D、主程序开始执行 2、 以

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com