大连理工大学C语言模拟题机房题库单选、判断、填空(分章节 - 共(2)

2019-07-13 16:48

2. 下列语句输出的结果是_____,int a=-1;printf(\在vc环境下) ffffffff 3.在C语言中,long类型数据占_____个字节, short类型数据占_____个字节.4,2 4. 若有定义:char c='\\010'; 则变量C中包含的字符个数为_____. 1 5.已知a=-13,b=6, a%b的十进制数值为_____.-1 6. int x; x=-3+4%-5*3, 则x的值为_____.9

7.设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为_____. 1.0

8. 若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量c中的值是 _____ . c=(a-=(b-5)); c=(a)+(b=3); 9

9. 设x的值为15,n的值为2,则表达式x%=(n+=3)运算后x的值是_____. 0

10.已知 float i=5.6;int a;写出语句 a=(int)i; 执行后变量 i 的值是_____.5.6 11.设x=2.5,a=7,y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为_____.2.5 12.若int x=6;则x+=x-=x*x表达式最后x的值是_____. -60 13. 设有int x=11,则表达式(x++ * 1/3)的值是_____。3 14. 执行下列语句的结果是_____.4,4 a=3;

printf(\printf(\15. 设a、b、c为整型数, 且a=2、b=3、c=4, 则执行完以下语句: a*=16+(b++)-(++c); 后,a的值是 _____. 28

16.以下程序的输出结果为_____. 9,10

#include \17.int x=2;z=x++-1; 则x的值为_____. 3

第4章 输入输出

一、单选题

1. 下列程序段的输出结果为(C)。

float k=0.8567; printf(\A、85.6% B、85.6%% C、85.7% D、.857

2. 下面的scanf函数输入数据,使得a=10,b=15,s1='S',s2='s',x1=1.5,x2=-3.75,x3=67.8, 正确的键盘输入方法是(A). (用\表示回车,U表示空格) main() {int a,b;

float x1,x2,x3; char s1,s2;

scanf(\}

A、10UUU15Ss1.5U-3.75U+1.5U67.8[CR] B、10UUU15USUs1.5U-3.75U+1.5U67.8[CR] C、10UUU15USUsU1.5U-3.75U+1.5U67.8[CR] D、10UUU15Ss1.5U-3.75U+1.5,67.8[CR]

5. 打印语句printf(\在屏幕上正确的输出形式是(C). A、sTUDENDS B、TUDENTS C、STUDENT D、sTUDENTS

6. 根据下面的程序,使i=123,c1='A',c2='B'哪一种是正确的键盘输入方法(C). (规定用[CR]表示回车,U表示空格) main() {

int i;

char c1,c2;

scanf(\}

A、123AUB[CR] B、123UAUB[CR] C、123AB[CR] D、123[CR]AB[CR]

7. 设:long w=65535,t=7654321;

根据下面的输出结果,正确的程序段是(C). w=65535,t=7654321 end

A、printf(\B、printf(\C、printf(\D、printf(\

8. 已定义float x=1.25,y=3.37;

根据下面的输出结果,正确的输出语句是(C). y+x=4.62,y-x=2.12

A、printf(\B、printf(\C、printf(\D、printf(\

9. 根据下面的程序,使a=123,c1='o',c2='k'哪一种是正确的键盘输入方法?(B)。 (规定用字符串[CR]表示回车,U表示空格) main() {int a;

char c1,c2;

scanf(\}

A、123UoUk[CR] B、123ok[CR] C、123Uok[CR] D、123oUk[CR]

10.以下程序的输出结果是(D)。 main()

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

printf(\}

A、x=3.600000,i=4 B、x=3 i=3.600000 C、x=3,i=3

D、x=3.600000,i=3

11.下面程序的正确输出结果是(A).(规定用U表示空格) main() {

float x=5.783,y= -10.2345;

printf (\}

A、x=5.78UUUU,y=-10.23UU B、x=5.78,y=-10.23 C、5.78,-10.23

D、x=UUUU5.78,y=UU-10.23

12.用下面的scanf函数输入数据,使得i=10,k=15选择正确的键盘输入方法(B). (用\表示回车,U表示空格) main() {int i,k;

scanf(\}

A、i=10[CR]k=15[CR] B、i=10,k=15[CR] C、10U15[CR] D、10,15[CR]

二、判断题

1. C语言的输入功能是由系统提供的输入函数实现的.T 2. 格式字符%o用来以十六进制形式输出整数.F 3. 格式字符%x用来以八进制形式输出整数.F

4. 格式字符%e以指数形式输出实数数字部分小数位数7位.F

5. 格式字符%g选用%e或%f格式中输出宽度较长的一种格式输出实数. F 6. 整型变量在全部范围内可以用字符格式输出. F

7. char c[6]=\表示输出的字段的宽度为3位,如果被输出的数据的位数大于3,只输出3位数.F

8. char c[6]=\表示输出的字段的宽度为3位,如果被输出的数据的位数大于3,按实际位数输出.T

9. C语言程序中输入一个中间带有空格的字符串时,可以用scanf函数. F 10.C语言程序中输入一个中间带有空格的字符串时,只能用gets函数. T

三、填空题

1. getchar()函数只能接收一个_____. 字符

第5章 逻辑运算与选择结构

一、单选题

1. C语言的if语句中,用作判断的表达式为(A)。 A、任意表达式 B、算术表达式 C、逻辑表达式 D、关系表达式

2. 以下程序的输出结果是:(A) main() {int m=5;

if(m++>5) printf(\else printf(\ } A、6 B、5 C、7 D、4

//后置++,--在离开下面的运算符时,后置运算完成: 1)表达式语句的; 2)逗号表达式的, 3)条件表达式的?

4)逻辑表达式的&&或||

5)(if switch for while)的控制表达式 6)for的三个表达式中的任意一个

3. 已知键盘输入a=4,b=3,下面程序输出的结果是(C). main()

{ int a,b,s;

scanf(\ s=a;

if(a

printf(\} A、9 B、13 C、16 D、15

4. 若给定条件表达式(m)?(a++):(a--),则其中表达式m(B)。 A、和(m==0)等价


大连理工大学C语言模拟题机房题库单选、判断、填空(分章节 - 共(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:国际贸易实务英文版第二版课后习题答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: