




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、试卷编号:647所属语言:C语言试卷方案:1试卷总分:9分共有题型:2种一、填空 共5题 (共计5分)第1题 (1.0分) 题号:521结构化程序中,有三种结构:顺序结构,【1】,循环结构.答案:=(答案1)=条件选择结构=或=选择结构=或=分支结构=或=选择=或=分支第2题 (1.0分) 题号:522一个用C语言编写的程序在运行时,如果没有发生任何异常情况,则只有在执行了【1】函数的最后一条语句或该函数中的return语句后,程序才会终止运行.答案:=(答案1)=主=或=main=或=main()第3题 (1.0分) 题号:518C程序中有且仅有一个【1】函数.答案:=(答案1)=主=或=m
2、ain=或=main()第4题 (1.0分) 题号:519C语言程序由【1】组成.答案:=(答案1)=函数第5题 (1.0分) 题号:165程序流程图只有一个起点和【1】个终点.答案:=(答案1)=1=或=一=或=1个=或=一个二、单项选择 共4题 (共计4分)第1题 (1.0分) 题号:20要调用文件处理函数时,在#include 命令行中应包含( ).A:"ctype.h"B:"string.h"C:"stdio.h"D:"math.h"答案:C第2题 (1.0分) 题号:30在C语言中,错误的语句是( ).A
3、:a=b=c;B:;C:breakD:b=3*5,a*=4;答案:C第3题 (1.0分) 题号:206完成C源文件编辑后、到生成执行文件,C语言处理系统必须执行的步骤依次为( ).A:连接、编译B:编译、连接C:连接、运行D:运行答案:B第4题 (1.0分) 题号:208C语言程序从main()函数开始执行,所以这个函数要写在( ).A:程序文件的开始B:程序文件的最后C:程序文件的任何位置(除别的函数体内)D:它所调用的函数的前面答案:C试卷编号:648所属语言:C语言试卷方案:2试卷总分:38分共有题型:2种一、填空 共15题 (共计15分)第1题 (1.0分) 题号:525C语言中一个单
4、精度浮点型数据占【1】个字节.答案:=(答案1)=4=或=四第2题 (1.0分) 题号:202在C语言的源程序中若出现常量"1L",则该常量的类型是【1】.答案:=(答案1)=长整型=或=long int第3题 (1.0分) 题号:317在TC中,语句序列int k=-1;printf("%u",k);的输出结果为【1】.答案:=(答案1)=65535第4题 (1.0分) 题号:200C语言中为整型数据(int)分配【1】个字节的存储空间.答案:=(答案1)=2=或=两=或=二第5题 (1.0分) 题号:316已知有声明float d=1;double
5、f=1;long g;和语句printf(" ",g=10+'i'+(int)d*f);,为了正确地以十进制形式输出printf参数表中第二个参数(表达式)的值,则在第一个参数中的下划线位置处应填写的格式转换说明符是【1】.答案:=(答案1)=%ld第6题 (1.0分) 题号:203在C语言中,字符型数据在内存中以【1】码形式存放.答案:=(答案1)=ASCII=或=美国标准信息交换第7题 (1.0分) 题号:264只有在程序运行时才为【1】存储类型和register存储类型变量分配内存.答案:=(答案1)=auto=或=自动第8题 (1.0分) 题号:31
6、8现有语句#define a 5+3,则表达式2*a的结果为【1】.答案:=(答案1)=13第9题 (1.0分) 题号:248C语言中,逻辑值"真"用【1】表示.答案:=(答案1)=1第10题 (1.0分) 题号:238执行"printf("%d,%d",i,j,k,m);"后将在屏幕上输出【1】个整数.答案:=(答案1)=2=或=二=或=两第11题 (1.0分) 题号:201在Turbo C2.0系统中,若将实型常数1.5存储在内存中,它占用【1】个字节.答案:=(答案1)=8=或=八第12题 (1.0分) 题号:523整型变量x的
7、值为23,语句"printf(%on,x);"的输出结果为【1】.答案:=(答案1)=27n第13题 (1.0分) 题号:315从变量的作用域角度分有全局变量和【1】.答案:=(答案1)=局部变量=或=局部第14题 (1.0分) 题号:176已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch='a'+'8'-'3'的值为【1】.答案:=(答案1)='f'=或=102第15题 (1.0分) 题号:533变量从存储的时间来分可分为【1】和动态变量.答案:=(答案1)=静态变量=或=静态二、单
8、项选择 共23题 (共计23分)第1题 (1.0分) 题号:590若有宏定义"#define p(x,y,z) x=y*z;",则宏替换"p(a,x+5,y-3.1);"应为语句( )。A:a=x+5*y-3.1;B:a=(x+5)*(y-3.1);C:a=x+5*y-3.1D:a=(x+5)*(y-3.1)答案:A第2题 (1.0分) 题号:216下列程序的输出是( ).#include<stdio.h>main() printf("%d",NULL); A:0B:变量无定义C:-1D:1答案:A第3题 (1.0分) 题
9、号:215在main函数体内部和外部均允许出现的实体是( ).A:预处理命令B:语句C:另一函数的定义D:函数形式参数声明答案:A第4题 (1.0分) 题号:222下面正确的字符常量是 ( ).A:"c"B:'''C:'W'D:'ab'答案:C第5题 (1.0分) 题号:39若变量都已正确说明,则以下程序段( ).a=2;b=3;printf(a>b?"*a=%d":"#b=%d",a,b);A:没有正确的输出格式控制B:输出为:*a=2C:输出为:#b=2D:输出为: *
10、a=2#b=3答案:C第6题 (1.0分) 题号:71以下所列的C语言常量中,错误的是( ).A:0XffB:1.2e0.5C:2LD:'72'答案:B第7题 (1.0分) 题号:211已知宏定义#define N 3#define Y(n) (N+1)*n)执行语句z=2*(N+Y(5+1);变量z的值为( ).A:42B:48C:54D:出错答案:B第8题 (1.0分) 题号:218下列选项中,合法的C语言关键字是( ).A:VARB:cherC:integerD:default答案:D第9题 (1.0分) 题号:226若x,y 均定义为 int 型,z 为 double
11、型 ,以下不合法的 scanf 函数调用语句是( )。A:scanf("%d%d,%lf",&x,&y,&z);B:scanf("%x,%d,%lf",&x,&y,&z);C:scanf("%d,%x,%lf",&x,&y,&z);D:scanf("%d,%d,%x",&x,&y,&z);答案:D第10题 (1.0分) 题号:152正确的自定义标识符是( ).A:ifB:a*bC:iFD:8pq答案:C第11题 (1.0
12、分) 题号:228在C程序中,1如果用来表示逻辑值时,应代表( ).A:真B:假C:整数1D:长整型数1答案:A第12题 (1.0分) 题号:586以下所列字符常量中,不合法的是( ).A:'0xa2'B:'65'C:'$'D:'x2a'答案:A第13题 (1.0分) 题号:221下列格式符中,可以用于以8进制形式输出整数的是( ).A:%dB:%8dC:%oD:%1d答案:C第14题 (1.0分) 题号:165以下不正确的C语言标识符是( ).A:2yB:a_1_2C:ablexeD:_x答案:A第15题 (1.0分) 题号:1
13、93以下答案中不是C语言最基本数据类型的是( ).A:逻辑型B:整型C:字符型D:实型答案:A第16题 (1.0分) 题号:227以下四个字符序列中,能用作用户自定义的标识符是( ).A:PutcharB:-doubleC:A123-D:int答案:A第17题 (1.0分) 题号:234以下叙述中正确的是( ).A:输入项可以是一个实型常量,如: scanf("%f",3.5);B:只有格式控制,没有输入项,也能正确输入数据到内存,例如:scanf("a=%d ,b=%d");C:当输入一个实型数据时,格式控制部分可以规定小数点后的位数,例如:scanf
14、("%4.2f",&d);D:当输入数据时,必须指明变量地址,例如: scanf("%f",&f);答案:D第18题 (1.0分) 题号:220常数的书写格式决定了常数的类型和值,0x1011是( ).A:8进制整型常量B:字符常量C:16进制整型常数D:2进制整型常数答案:C第19题 (1.0分) 题号:78使用语句scanf("x=%f,y=%f",&x,&y);输入变量x,y的值(代表空格),正确的输入是( ).A:1.25,2.4B:1.252.4C:x=1.25,y=2.4D:x=1.25y=
15、2.4答案:C第20题 (1.0分) 题号:77若变量已正确说明为float类型,要通过语句scanf("%f %f %f ",&a,&b,&c);给a赋于10.0,b赋予22.0,c赋予33.0,不正确的输入形式是( ).A:10<回车>22<回车>33<回车>B:10.0,22.0,33.0<回车>C:10.0<回车>22.0 33.0<回车>D:10 22<回车>33<回车>答案:B第21题 (1.0分) 题号:587( )是C语言提供的合法数据类型
16、关键字.A:FloatB:signedC:integerD:Char答案:B第22题 (1.0分) 题号:232设有说明语句 char a='101' ,则变量a( ).A:包含4个字符B:包含2个字符C:包含3个字符D:包含1个字符答案:D第23题 (1.0分) 题号:217下述程序段的输出结果是( ).int x=10;int y=x+;printf("%d,%d",(x+,y),y+);A:11,10B:11,11C:10,10D:10,11答案:A试卷编号:649所属语言:C语言试卷方案:3试卷总分:58分共有题型:2种一、填空 共32题 (共计32
17、分)第1题 (1.0分) 题号:978若x为int型,请以最简单的形式写出与逻辑表达式!x等价的C语言关系表达式【1】.答案:=(答案1)=x=0第2题 (1.0分) 题号:989若有定义:int b=7;float a=2.5,c=4.7; 则表达式a+(int)(b/3*(int)(a+c)/2)%4的值为【1】.答案:=(答案1)=5.5第3题 (1.0分) 题号:334计算a、b中最小值的条件表达式为【1】.答案:=(答案1)=a<b?a:b第4题 (1.0分) 题号:997若已知a=10,b=20,则!a<b的值为【1】.答案:=(答案1)=1第5题 (1.0分) 题号:
18、345若a为int型变量,则下面表达式的值为【1】.(a=4*5,a*2),a+6答案:=(答案1)=26第6题 (1.0分) 题号:985若a是int型变量,则执行表达式"a=25/3%3"后,a的值为【1】.答案:=(答案1)=2第7题 (1.0分) 题号:337设int a=5,b=2;float c=32.8;,表达式b*(int)c%a的值为【1】.答案:=(答案1)=4第8题 (1.0分) 题号:348设y为int型变量,请写出描述"y为奇数"的表达式【1】。答案:=(答案1)=y%2!=0=或=y%2=1第9题 (1.0分) 题号:998设
19、a和b均为int整型变量,且a=5,b=7,则以下表达式的值为【1】.1.0+a/b答案:=(答案1)=1.0=或=1第10题 (1.0分) 题号:1004当a=1,b=1,c=1时,表达式a<b<c的值是【1】.答案:=(答案1)=1第11题 (1.0分) 题号:988设a、b、c为整型数,且a=3,b=5,c=2,则执行完以下语句:a*=16+(b+)-(+c);后,a的值是【1】.答案:=(答案1)=54第12题 (1.0分) 题号:342int a=2,b=3; 表达式 a>b?a+:+b的值为【1】.答案:=(答案1)=4第13题 (1.0分) 题号:332以下十个
20、运算符+ ! << != , ?: && = | %中优先级别最高和最低的分别是【1】和【2】.答案:=(答案1)=!=(答案2)=,第14题 (1.0分) 题号:335已知:a=1,b=2,表达式a>b?a:b+1的值是【1】.答案:=(答案1)=3第15题 (1.0分) 题号:329若a=1,b=4,c=3,则表达式a&&b+c|b-c的值为【1】.答案:=(答案1)=1第16题 (1.0分) 题号:347若x为int型变量,执行以下语句后x值是【1】.x=3;x+=x-=x+x;答案:=(答案1)=-6第17题 (1.0分) 题号:325
21、关系、算术、赋值三种运算符的运算优先顺序由高到低为【1】、【2】、【3】.答案:=(答案1)=算术=(答案2)=关系=(答案3)=赋值第18题 (1.0分) 题号:1001表达式 a=3,a+,-a的值为【1】.答案:=(答案1)=3第19题 (1.0分) 题号:326执行语句"a=5+(c=6);"后,变量a、c的值依次为【1】、【2】。答案:=(答案1)=11=或=a=11=(答案2)=6=或=c=6第20题 (1.0分) 题号:982已知char w; int x; float y; double z; 则表达式:w*x+z-y所求得的数据类型为【1】.答案:=(答案
22、1)=double=或=双精度浮点型=或=double型=或=double类型=或=双精度型=或=双精度类型第21题 (1.0分) 题号:336表达式3>2>1的值是【1】.答案:=(答案1)=0第22题 (1.0分) 题号:999s=3,s+,s; 这个语句执行完后,s的值为【1】.答案:=(答案1)=4第23题 (1.0分) 题号:344执行语句序列"char x=3,y=6,z;z=xy<<2;"后,z的二进制值为【1】.答案:=(答案1)=00011011=或=11011第24题 (1.0分) 题号:349设x,y,z均为int 型变量,请写
23、出描述"x或y中有一个小于z"的表达式【1】.答案:=(答案1)=x<z|y<z=或=y<z|x<z=或=z>x|z>y=或=z>y|z>x=或=(x<z)|(y<z)=或=(y<z)|(x<z)=或=(z>x)|(z>y)=或=(z>y)|(z>x)第25题 (1.0分) 题号:351表达式 !10! = 1的值是【1】.答案:=(答案1)=1第26题 (1.0分) 题号:328若有定义:int a=2,b=3; float x=3.5,y=2.5; 则表达式(float)(a
24、+b)/2+(int)x%(int)y的值为【1】.答案:=(答案1)=3.5第27题 (1.0分) 题号:991C语言中的表达式只能由三种字符组成,他们是字母、数字和【1】.答案:=(答案1)=下划线=或=_第28题 (1.0分) 题号:980设有程序段 int x= 4,y=4;t=+x|+y; 执行语句后y的值为【1】.答案:=(答案1)=4第29题 (1.0分) 题号:996条件"20<x<30或x<-100"的C语言表达式是【1】.答案:=(答案1)=(x>20)&&(x<30)|(x<-100)=或=x>
25、20&&x<30|x<-100=或=(x>20)&&(x<30)|(x<-100)第30题 (1.0分) 题号:981如果a=1,b=2,c=3,d=4,则表达式a>b?c:d的值为【1】.答案:=(答案1)=4第31题 (1.0分) 题号:319判断变量a、b的值均不为0的C表达式为【1】.答案:=(答案1)=a*b!=0=或=a*b=或=a!=0&&b!=0第32题 (1.0分) 题号:1008设有下面的程序段 int x= 0,y=0,t;t=x&&+y; 执行语句后y的值为【1】.答案:
26、=(答案1)=0二、单项选择 共26题 (共计26分)第1题 (1.0分) 题号:602下面程序的输出是( ). main() int x=10,y=3; printf("%dn",x/y);A:0B:1C:3D:不确定的值答案:C第2题 (1.0分) 题号:375下列关于C语言的叙述,错误的是( ).A:大写字母和小写字母的意义相同B:不同类型的变量可以在一个表达式中C:在赋值表达式中等号(=)左边的变量和右边的值可以是不同的类型D:同一个运算符号在不同的场合可以有不同的含义答案:A第3题 (1.0分) 题号:246若x、i、j和k都是int型变量,由x=(i=4,j=1
27、6,k=32)得x的值( ).A:4B:16C:32D:52答案:C第4题 (1.0分) 题号:596设有说明"int x=3,y=4;",则"+x>y-?x:y"的值为( ).A:4B:1C:2D:3答案:D第5题 (1.0分) 题号:609执行语句"k=5|3;"后,变量k的当前值是( ).A:1B:8C:7D:2答案:C第6题 (1.0分) 题号:257设 int x=1, y=1; 表达式(!x|y-)的值是( ).A:0B:1C:2D:-1答案:B第7题 (1.0分) 题号:326已知int i=10;执行表达式&qu
28、ot;i|(i=12)"后i的值是( ).A:10B:1C:12D:0答案:A第8题 (1.0分) 题号:240设有说明"int x=1,y=1,z=1,c;",执行语句"c=-x&&-y|-z;"后,x、y、z的值分别为( ).A:0、1、1B:0、0、1C:1、0、1D:0、1、0答案:D第9题 (1.0分) 题号:617已知int a =15;执行语句a<<2;以后,变量a的值是( ).A:20B:40C:60D:80答案:C第10题 (1.0分) 题号:593以下程序的输出结果是( ).main() int
29、x=0.5; char z='a'printf("%dn", (x&1)&&(z<'z') ); A:0B:1C:2D:3答案:A第11题 (1.0分) 题号:615逗号表达式" (a=3*5,a*4),a+15 "的值是( ).A:15B:60C:30D:不确定答案:C第12题 (1.0分) 题号:235若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是( ).A:-3B:9C:-12D:6答案:C第13题 (1.0分) 题号:255设x、y、t均为int型变量,则执
30、行语句:x=y=3;t=+x|+y;后,y的值为( ).A:不定值B:4C:3D:1答案:C第14题 (1.0分) 题号:620C语句"x/=y-2;"还可以写作( ).A:x=x/y-2;B:x=2-y/x;C:x=x/(y-2);D:x=y-2/x;答案:C第15题 (1.0分) 题号:247将字符g赋给字符变量c,正确的表达式是( ).A:c=147B:c="147"C:c='147'D:c='0147'答案:C第16题 (1.0分) 题号:237若w=1,x=2,y=3,z=4,条件表达式w<x?w:y<
31、;z?y:z的值为( ).A:4B:3C:2D:1答案:D第17题 (1.0分) 题号:242以下程序段输出结果是( ).int a=11,b=12,c=13,s;s=a+<=10&&b-<=2&&c+;printf("%d,%d,%d,%d",s,a,b,c);A:0,12,12,13B:1,11,10,13C:0,11,10,12D:1,11,10,12答案:A第18题 (1.0分) 题号:610数学式2x5在C程序中对应正确的表达式为( ).A:(x>=2) 且 (x<=5)B:(x>=2) AND (x&
32、lt;=5)C:(x>=2)&&(x<=5)D:(2x) AND (x5)答案:C第19题 (1.0分) 题号:605若有以下定义: char a; int b; float c; double d;则表达式a*b+d-c结果值的类型为( ).A:floatB:intC:charD:double答案:D第20题 (1.0分) 题号:600已知有声明int x=2;,以下表达式中值不等于8的是( ).A:x+=2,x*2B:x+=x*=xC:(x+7)/2*(x+1)%2+1)D:x*7.2/x+1答案:D第21题 (1.0分) 题号:595设ch是char型变量,其
33、值为A,且有下面的表达式:ch=(ch>='A'&&ch<='Z')?(ch+32):ch上面表达式的值是( ).A:AB:aC:ZD:z答案:B第22题 (1.0分) 题号:613设int a=3,b=4;执行printf("%d,%d",(a,b),(b,a);后的输出结果是( ).A:3,4B:4,3C:3,3D:4,4答案:B第23题 (1.0分) 题号:608在C语言中,要求运算数必须是整型的运算符是( ).A:%B:/C:+D:!答案:A第24题 (1.0分) 题号:621设有如下的变量定义: int
34、i =10 ,a,b ; double x=4.12,y=8.2;则以下符合C语言语法的表达式是( ).A:a+=a-=(b=4)*(a=3)B:x%(-3.0);C:a=a*3=2D:y=float(i)答案:A第25题 (1.0分) 题号:241设有定义"float y=3.45678;int x;",则以下表达式中能实现将y中数值保留小数点后2位,第3位四舍五入的表达式是( ).A:y=(y*100+0.5)/100.0B:y=(y/100+0.5)*100.0C:y=y*100+0.5/100.0D:x=y*100+0.5,y=x/100.0答案:D第26题 (1.
35、0分) 题号:618表达式sizeof(double)的值是( ).A:16B:2C:4D:8答案:D试卷编号:650所属语言:C语言试卷方案:4试卷总分:37分共有题型:2种一、填空 共19题 (共计19分)第1题 (1.0分) 题号:366以下程序运行后的输出结果是【1】 . main() int a=1, b=3; if (a+b) printf("yesn"); else printf("non"); 答案:=(答案1)=yes第2题 (1.0分) 题号:370以下程序输出的结果是【1】 . main() int a=5,b=4,c=3,d; d
36、=(a>b>c); printf("%dn",d); 答案:=(答案1)=0第3题 (1.0分) 题号:356下列程序的功能是输入一个整数,判断是否是素数,若为素数输出1,否则输出0,请填空.main()int i, x, y=1;scanf("%d", &x);for(i=2; i<=x/2; i+) if【1】 y=0; break;printf("%dn", y);答案:=(答案1)=(x%i=0)=或=(x%i=0)=或=!(x%i)=或=!(x%i!=0)第4题 (1.0分) 题号:368以下程序运
37、行后的输出结果是【1】 . main() int x=10,y=20,t=0; if(x=y)t=x;x=y;y=t; printf("%d,%d n",x,y); 答案:=(答案1)=20,0第5题 (1.0分) 题号:355在下述程序中,判断i>j共执行的次数是【1】main()int i=0, j=10, k=2, s=0;for (;)i+=k;if(i>j)printf("%d",s);break;s+=i;答案:=(答案1)=6=或=6次=或=六=或=六次第6题 (1.0分) 题号:369若从键盘输入58,则以下程序输出的结果是
38、【1】。main() int a; scanf("%d",&a); if(a>50) printf("%d",a); if(a>40) printf("%d",a); if(a>30) printf("%d",a); 答案:=(答案1)=585858第7题 (1.0分) 题号:371有如下程序main() float x=2.0,y;if(x<0.0)y=0.0;else if(x>10.0)y=1.0/x;else y=1.0;printf("%fn",y
39、);该程序的输出结果是【1】.答案:=(答案1)=1.000000第8题 (1.0分) 题号:360假定所有变量均已正确说明,下列程序段运行后x的值是【1】 a=b=c=0;x=35; if(!a)x-; else if(b); if(c)x=3; else x=4;答案:=(答案1)=4=或=四第9题 (1.0分) 题号:357有以下程序 main() int a=5,b=4,c=3,d=2; if(a>b>c) printf("%dn",d); else if(c-1>=d)=1) printf("%dn",d+1); else p
40、rintf("%dn",d+2); 执行后输出结果是 【1】。答案:=(答案1)=3第10题 (1.0分) 题号:358阅读以下程序: main() int x; scanf("%d",&x); if(x-<5) printf("%d"'x); else printf("%d",x+); 程序运行后,如果从键盘上输人5,则输出结果是【1】 答案:=(答案1)=4第11题 (1.0分) 题号:352执行语句"n=1; if(n=5) n+;"后,变量n值为【1】.答案:=(答
41、案1)=6=或=六第12题 (1.0分) 题号:363以下程序运行后的输出结果是 【1】main() int a,b,c a=10;b=20;c=(a%b<1)|(a/b>1); printf("%d %d %dn",a,b,c); 答案:=(答案1)=10 20 0第13题 (1.0分) 题号:362以下程序运行后的输出结果是 【1】 . main() int a=1,b=2,c=3; if(c=a) printf("%dn",c); else printf("%dn",b); 答案:=(答案1)=1第14题 (1.0分
42、) 题号:367若有以下程序 main() int p,a=5; if(p=a!=0) printf("%dn",p); else printf("%dn",p+2); 执行后输出结果是【1】。答案:=(答案1)=1第15题 (1.0分) 题号:359以下程序输出结果是 【1】main() int m=5; if(m+>5) printf("%dn",m); esle printf("%dn",- -m); 答案:=(答案1)=5第16题 (1.0分) 题号:365以下程序运行后的输出结果是 【1】 . ma
43、in() int p=30; printf ("%dn",(p/3>0 ? p/10 : p%3); 答案:=(答案1)=3第17题 (1.0分) 题号:1029有如下程序main() float x=2.0,y;if(x<0.0)y=0.0;else if(x>10.0)y=1.0/x;else y=1.0;printf("%.2fn",y);该程序的输出结果是【1】.答案:=(答案1)=1.00第18题 (1.0分) 题号:364有以下程序 main( ) int n=0,m=1,x=2; if(!n) x-=1; if(m) x-
44、=2; if(x) x-=3; printf("%dn",x); 执行后输出结果是【1】答案:=(答案1)=-4第19题 (1.0分) 题号:354若执行以下程序时从键盘上输入9,则输出结果是【1】 main() int n; scanf("%d",&n); if(n+<10)printf("%d",n); else printf("%d",n-); 答案:=(答案1)=10二、单项选择 共18题 (共计18分)第1题 (1.0分) 题号:378下列_结构不是C程序的结构?A:顺序结构B:循环结构C:
45、程序结构D:选择结构答案:C第2题 (1.0分) 题号:385以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是()A:if(a>b)&&(b>c) k=1;else k=0;B:if(a>b)|(b>c) k=1;else k=0;C:if(a<=b) k=0; else if(b<=c) k=1;D:if(a>b) k=1;else if(b>c) k=1; else k=0;答案:A第3题 (1.0分) 题号:397若k是int型变量,且有下面的程序片段: k=-3; if(k<=0)
46、printf("#") else printf("&&&&"); 上面程序片段的输出结果是()A:#B:&&&&C:#&&&&D:有语法错误,无输出结果答案:D第4题 (1.0分) 题号:623C语言的if语句中用作判断的表达式为_.A:关系表达式B:逻辑表达式C:算术表达式D:任意表达式答案:D第5题 (1.0分) 题号:638下列条件语句中,功能与其他语句不同的是 ()A:if(a) printf("%dn",x); else prin
47、tf("%dn",y);B:if(a=0) printf("%dn",y); else printf("%dn",x);C:if (a!=0) printf("%dn",x); else printf("%dn",y);D:if(a=0) printf("%dn",x); else printf("%dn",y);答案:D第6题 (1.0分) 题号:381若执行下面的程序时,从键盘上输入3和4,则输出结果是_.main()int a,b,s; scanf("%d%d",&a,&b); s=a; if(a>b) s=b;s=s*s; printf("%dn",s);A:9B:16C:3D:4答案:A第7题 (1.0分) 题号:639有以下程序 #include main() int a,b,c=246; a=c/100%9; b=(-1)&&(-1); printf("%d,%dn",a,b); 输出结果是 ()A:2,1B:3,2C:4,3D:2,-1答案:A第8题 (1.0分) 题号:392有以下
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 荆门职业学院《生态学原理与景观设计研究(双语)》2023-2024学年第二学期期末试卷
- 太原学院《中医经典概论》2023-2024学年第二学期期末试卷
- 深圳北理莫斯科大学《幼儿园环创》2023-2024学年第二学期期末试卷
- 昆明卫生职业学院《普通逻辑》2023-2024学年第二学期期末试卷
- 天然气包销合同协议
- 培训加盟协议合同书
- 天津市家具合同协议
- 外发活合同协议
- 土地房屋合作合同协议
- 塔机安装合同协议
- 气温的分布和温度带
- 第6-2章生料粉磨和熟料粉磨
- 2023年广东学位英语试题学位英语考试真题(含答案)
- 冒泡排序算法课件
- 粤教版五年级下册科学知识点
- 文言文《守株待兔》说课稿课件
- 生物矿物课件
- GB∕T 36765-2018 汽车空调用1,1,1,2-四氟乙烷(气雾罐型)
- DB34-T 4243-2022 智慧医院医用耗材SPD验收规范
- 《觉醒年代》朗诵稿
- 混凝土格构梁护坡施工方案设计
评论
0/150
提交评论