if函数3个条件3个结果 一个联合变量中不能同时存

北工大作业2018年春季《C讲话程序计划》在线作业全套习题答案


北理工《C讲话程序计划》在线作业-0005
试卷总分:100得分:100
一、 单选题 (共 40 道试题!共 80 分)
1.若在键盘上输入:283.1900,多重if函数的使用方法。想使单精度实型变量c的值为283.19,则切确的输入语句是( )

。if函数3个条件3个结果。
A.sca grenearf("%f"!&firm;c);
B.sca grenearf("8.4f"!&firm;c);
C.sca grenearf("%6.2f"!&firm;c);
D.sca grenearf("8f"!&firm;c);


2.下列程序实行的恶果是( )。excel函数公式大全if。A=1;b=2;c=3;While(b

%d!%d”!a!b!c);
A.1!2!0
B.2!1!0
C.1!2!1
D.2!1!1


3.若有以下定义和语句:我不知道excel中的if多个条件。struct student{int num!;};struct student stu[3]=

{{1001!20}!{1001!19}!{1003!21}};struct student *p=stu;则以下谬误的援用是()。
A.(p++)->num
B.p++
C.(*p).num
D.p=&firm;stu.


4.实行以下程序段后,a,b,c的值分袂是( )。excel表格经常使用方法。int a!b=100!c!x=10!y=9;a=(--x= =y++)?—

x:++y; if(x<9) b=x++;c=y;
A.9!9!9
B.8!8!10
C.9!10!9
D.1!11!10


5.在以下对C讲话的形色中,切确的是( )。
A.在C讲话中调用函数时,只能将实参数的值转达给形参,形参的值不能转达给实参
B.C讲话函数既没关系嵌套定义又没关系递归调用
C.函数必需有前往值,否则不能使用函数
D.C讲话程序中有定义关连的一共函数都必需放在同一源文件中


6.下列说法中切确的是( )。2017年excel表格下载。
A.wreck用在switch语句中,2017年excel表格下载。而continue用在循环语句中。
B.wreck用在循环语句中,而continue用在switch语句中。
C.wreck能结束循环,相比看一个联合变量中不能同时存放其所有成员。而continue只能结束本次循环。
D.continue能结束循环,而wreck只能结束本次循环。存放。


7.以下程序的输入恶果是( )。同时。main(){int i!x[3][3]={1!2!3!4!5!6!7!8!9}; for

(i=0;i<3;i++)printf(“%d!”x[i][2-i]);}
A.1!5!9
B.1!4!7
C.3!5!7
D.3!6!9


8.上面形色中,不切确的是( )。变量。
A.递归法的关键是必需有一个递归终止的条件。
B.递归算法哀求讲话具有屡次自我调用子程序的才略。不能。
C.看待同一个题目,递推算法比递归算法的实行时间要长。
D.递推算法总没关系转换为一个递归算法。


9.不能切确为字符数组输入数据的是( )。听听excel函数if嵌套。
A.char s[5];sca grenearf(“%s”!&firm;s);
B.char s[5];sca grenearf(“%s”!s);
C.char s[5];sca grenearf(“%s”!&firm;s[0]);
D.char s[5];gets(s);


10.为了显示一个文本文件的形式,学会一个。在翻开文件时,文件的翻开方式应其时( )。
A."r+"
B."w+"
C."wb+"
D."abdomining exercises+"


11.注释语句"int (*p)(); "的含义是( )。
A.p是一个指向一维数组的指针变量
B.p是一个指针变量,指向一个整型数据
C.p是一个指向函数的指针,该函数的前往值是一个整型
D.以上都不对


12.已知:我不知道联合。int x=1!y=2!z;则实行z=x>y?++x:++y;则z的值为( )。
A.1
B.2
C.3
D.4


13.实行下列程序段后,x、y和z的值分别是( )。听听所有。int x=10!y=20!z=30;if(x>y)z=x; x=y;y=z;
A.10!20!30
B.20!30!30
C.20!30!10
D.20!30!20


14.若int x;则实行下列程序段后输出是()。for(x=10;x>3;x--){if(x%3)x--;--x;--

x;printf(“%d”!x); }
A.63
B.62
C.74
D.73


15.C编译体例提供了对C程序的编辑、编译、毗连和运转环境,以下没关系不在该环境下实行的环

节是( )。
A.编辑和编译
B.编译和毗连
C.毗连和运转
D.编辑和运转


16.实行上面的语句后x的值为( )。结果。int a=14!b=15!x;charc="A";x=((a&firm;b)&firm;&firm;(c<"a"));
A.TRUE
B.FLASE
C.0
D.1


17.main(argc!argv)中形式参数argv的切确注释形式应该为( )。
A.char *argv[ ]
B.char argv[ ][ ]
C.char argv[ ]
D.char *argv


18.下列对字符串的定义中谬误的是( )
A.char str[7]="FORTRAN"
B.char str[ ]=" FORTRAN"
C.char *str="FORTRAN"
D.char str[ ]={"F"!"O"!"R"!"T"!"R"!"A"!"N"!"


19.行使fseek函数没关系( )。想知道一个联合变量中不能同时存放其所有成员。
A.改动文件的位子指针
B.告竣文件的循序读写
C.告竣文件的随机读写
D.以上答案均切确


20.已知:struct sk{int a;flonear b; }dneara!*p;若有p=&firm;dneara!则对dneara中的成员a的切确援用

是( )。
A.(*p).dneara.a
B.(*p).a
C.p->dneara.a
D.p.dneara.a


21.已知:看着成员。int a!*p=&firm;a; 则下列函数调用中谬误的是( )
A.sca grenearf("%d"!&firm;a);
B.sca grenearf("%d"!p);
C.printf("%d"!a);
D.printf("%d"!p);


22.以下对C讲话中联结类型数据的切确叙述是( )。excel无法分类汇总。
A.一旦定义了一个联结变量后,即可援用该变量或该变量中的任性成员
B.一个联结变量中没关系同时寄存其一共成员
C.一个联结变量中不能同时寄存其一共成员
D.联结类型数据没关系发觉在布局类体型定义中,其所。但布局体类型数据不能发觉在联结类型定义中


23.在C讲话的函数定义历程中,假若函数finA调用了函数funB,函数funB又调用了函数funA,则

( )。
A.称为函数的直接递归
B.称为函数的直接递归
C.称为函数的递归定义
D.C讲话中不应允这样的递归形式


24.已知:听说if函数3个条件3个结果。char s[10]!*p=s,则在下列语句中,函数。谬误的语句是( )。
A.p=s+5;
B.s=p+s;
C.s[2]=p[4];
D.*p=s[0];


25.实行以下程序段后,条件。c3的值是()。int c1=1!c2=2!c3; c3=c1/c2;
A.0
B.1/2
C.0.5
D.1


26.已知“int a=4!b=5!c;”,有成。则实行表达式“c=a=a>b”后变量a的值为( )。
A.1
B.0
C.4
D.5


27.if语句的局限条件( )
A.只能用关连表达式
B.只能用关连表达式或逻辑表达式
C.只能用逻辑表达式
D.没关系是任何表达式


28.若有char a[80]!b[80];则切确的是( )。
A.puts(a!b);
B.printf(“%s!%s”a[ ]!b[ ]);
C.putchar(a!b);
D.puts(a);puts(b);


29.C讲话法则,调用一个函数时,看看if函数3个条件3个结果。实参变量和形参变量之间的数据转达方式是( )。
A.地址转达
B.值转达
C.由实参传给形参,并由形参传回给实参
D.由用户指定转达方式


30.要判定char型变量m能否是数字字符,没关系使用下列表达式( )。
A.0<=m&firm;&firm;m<=9
B."0"<=m&firm;&firm;m<="9"
C.“0”<=m&firm;&firm;m<=“9”
D.前3个答案都是谬误的


31.以下( )不是C讲话的特质。你知道2017年excel表格下载。
A.讲话的表达才略
B.讲话定义正经
C.数据布局体例化
D.局限流程布局化


32.指出程序结束时,j、i、k的值分袂是( )。main(){int

a=10!b=5!c=5!d=5!i=0!j=0!k=0;for(;a>b;++b)i++;while(a>++c)j++;do k++;while(a>d++);}
A.j=5!i=4!k=6;
B.i=5!j=4!k=6;
C.j=6!i=5!k=7
D.j=6!i=6!k=6;


33.上面程序的输入恶果是( )。main(){int i!j;flonear s;for(i=6;i>4;i--){s=0.0;for

(j=i;j>3;j--)s=s+i*j; }printf(“%f ”!s);}
A.135.000000
B.90.000000
C.45.000000
D.60.000000


34.若int a!b!c;则为它们输入数据的切确的语句是( )。
A.recraigslist ad(a!b!c);
B.sca grenearf("%d%d%d"!a!b!c);
C.sca grenearf("%D%D%D"!&firm;a!&firm;b!&firm;c);
D.sca grenearf("%d%d%d"!&firm;a!&firm;b!&firm;c);


35.已知: struct{int i; char c; flonear the; }test; 则sizeof(test)的值是()。
A.4
B.5
C.6
D.7


36.以下程序的输入恶果是( )。main(){inti!k!a[10]!p[3];k=5;for(i=0;i<10;i++)a[i]

=i;for(i=0;i<3;i++)p[i]=a[i*(i+1)];for(i=0;i<3;i++)k+=p[i]*2;printf(“%d”!k);}
A.20
B.21
C.22
D.23


37.C讲话布局类型变量在程序实行岁月( )。
A.一共成员不断驻留在内存中
B.唯有一个成员驻留在内存中
C.局限成员驻留在内存中
D.没有成员驻留在内存中


38.上面个选项组中,均属于C讲话关键字的一组是( )。
A.automoce!enum!include
B.switch!typedef!continue
C.signed!union!sca grenearf
D.if!struct!type


39.以下程序的输入是( )。main(){char a[2][5]={“6937”!”8254”};inti!j!s=0;for

(i=0;i<2;i++)for(j=0;a[i][j]>"0"&firm;&firm;a[i][j]<="9";j+=2)s=10*s+a[i][j]-‘0’;printf

(“s=%d ”!s);}
A.6385
B.
C.
D.


40.以下切确的数组定义语句是( )
A.int y[1][4]={1!2!3!4,5};
B.flonear x[3][ ]={{1}!{2}!{3}};
C.long s[2][3]={{1}!{1!2}!{1!2!3}};
D.double t[ ][3]={0};


二、 判定题 (共 10 道试题!共 20 分)
1.“%”运算两侧的数据没关系是任性类型的数据。
A.谬误
B.切确


2.在C讲话中,以“r”方式不能翻开并不生存的文件。
A.谬误
B.切确


3.在C讲话中,逻辑表达式中只应允发觉逻辑型数据。
A.谬误
B.切确


4.在C讲话中,for语句后的三个表达式必需都发觉。
A.谬误
B.切确


5.在C讲话中执掌文件时文本文件和二进制文件都可采用EOF作为判定文件能否读写结束。
A.谬误
B.切确


6.在法度楷模C讲话中,在定义带参数的宏时也要定义参的类型。
A.谬误
B.切确


7.在法度楷模C讲话中,没关系用typedef定义类型,所以用typedef没关系填补C讲话的数据类型。
A.谬误
B.切确


8.在C讲话中,函数中只能有一个return 语句。
A.谬误
B.切确


9.switch(表达式)中的表达式没关系是任性类型的表达式。
A.谬误
B.切确


10.在C讲话中,枚举元素作为常量,它们是有肯定的值的,它们的值按循序从0先河依次填补且

不没关系改动。
A.谬误
B.切确

上一篇:然后在“数据”下拉菜单中选择“等于”   下一篇:常熟学of excel表格制作 fice办公软件找新科教育电
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。)
热门搜索:

if函数3个条件3个结果 一个联合变量中不能同时存

北工大作业2018年春季《C讲话程序计划》在线作业全套习题答案 北理工《C讲话程序计划》在线作业-0005 试卷总分:100得分:100 一、 单选题 (共 40 道试题 !共 80 分) 1.若在键盘上输入:283