首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
以下叙述中正确的是( )。
A.分支结构是根据算术表达式的结果来判断流程走向的
B.在C语言中,逻辑真值和假值分别对应1和0
C.对于浮点变量x和y,表达式:x==y是非法的,会出编译错误
D.关系运算符两边的运算对象可以是C语言中任意合法的表达式
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
下列叙述中正确的是( )。
A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构
B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况
C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况
D.循环队列中元素的个数是由队头指针和队尾指针共同决定的
点击查看答案&解析
手机看题
单项选择题
下列各序列中不是堆的是( )。
A.(91,85,53,36,47,30,24,12)
B.(91,85,53,47,36,30,24,12)
C.(47,91,53,85,30,12,24,36)
D.(91,85,53,47,30,12,24,36)
点击查看答案&解析
手机看题
单项选择题
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
A.一369
B.369
C.0.369
D.整数集合{1,2,3,4,5}
点击查看答案&解析
手机看题
单项选择题
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=15,rear=20。现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为( )。
A.4
B.6
C.m一5
D.m一6
点击查看答案&解析
手机看题
单项选择题
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈顺序是( )。
A.12345ABCDE
B.EDCBA54321
C.ABCDE12345
D.54321EDCBA
点击查看答案&解析
手机看题
单项选择题
如下所示的系统结构图的最大出扇数是( )。
A.n
B.1
C.3
D.4
点击查看答案&解析
手机看题
单项选择题
软件设计中模块划分应遵循的准则是( )。
A.低耦合、低内聚
B.高耦合、高内聚
C.低耦合、高内聚
D.内聚与耦合无关
点击查看答案&解析
手机看题
单项选择题
软件的生命周期是指( )。
A.软件产品从提出、实现、使用维护到停止使用退役的过程
B.软件从需求分析、设计、实现到测试完成的过程
C.软件的开发过程
D.软件的运行维护过程
点击查看答案&解析
手机看题
单项选择题
在数据库设计中,描述数据间内在语义联系得到E—R图的过程属于( )。
A.逻辑设计阶段
B.需求分析阶段
C.概念设计阶段
D.物理设计阶段
点击查看答案&解析
手机看题
单项选择题
以下叙述中错误的是( )。
A.使用三种基本结构构成的程序只能解决简单问题
B.结构化程序由顺序、分支、循环三种基本结构组成
C.C语言是一种结构化程序设计语言
D.结构化程序设计提倡模块化的设计方法
点击查看答案&解析
手机看题
单项选择题
一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般都有一个教练,则实体运动队和队员的联系是( )。
A.一对多
B.一对一
C.多对一
D.多对多
点击查看答案&解析
手机看题
单项选择题
C源程序中不能表示的数制是( )。
A.十进制
B.八进制
C.二进制
D.十六进制
点击查看答案&解析
手机看题
单项选择题
关于C语言标识符,以下叙述中错误的是( )。
A.标识符可全部由数字组成
B.标识符可全部由下画线组成
C.标识符可全部由小写字母组成
D.标识符可全部由大写字母组成
点击查看答案&解析
手机看题
单项选择题
若有定义语句:int x=10;,则表达式x一=x+x的值为( )。
A.10
B.一20
C.0
D.一10
点击查看答案&解析
手机看题
单项选择题
以下叙述中正确的是( )。
A.分支结构是根据算术表达式的结果来判断流程走向的
B.在C语言中,逻辑真值和假值分别对应1和0
C.对于浮点变量x和y,表达式:x==y是非法的,会出编译错误
D.关系运算符两边的运算对象可以是C语言中任意合法的表达式
点击查看答案&解析
手机看题
单项选择题
与数学表达式x>=y>=z对应的C语言表达式是( )。
A.(x>=y)||(y>=x)
B.(x>=y>=z)
C.(x>=y)!(y>=z)
D.(x>=y)&&(y>=z)
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include
main() { int a=010,b=0X10,c=10; printf("%d,%d,%d\n",a,b,c); } 程序的运行结果是( )。
A.10,10,10
B.8,16,10
C.8,10,10
D.8,8,10
点击查看答案&解析
手机看题
单项选择题
设有定义:int a,b;float x,y;,则以下选项中对语句所做的注释叙述错误的是( )。
A.scanf("%d%d",&a,&b,&x);/*多余的输入项不能获得输入数据*/
B.scanf("%d%d%f",&a,&b);/*多余的格式符%f完全不起作用*/
C.scanf("%d%f%d",&a,&b,&x);/*输入项与格式符类型不匹配,变量b和x得不到正确的输入数据*/
D.scanf("Input:%d%d",&a,&b);/*格式串中允许加入格式符以外的字符串*/
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include
main() { int x=1,y=0; if(!x)y++; else if(x==0) if(x)y+=2: else y+=3; printf("%d\n",y); } 程序运行后的输出结果是( )。
A.0
B.2
C.1
D.3
点击查看答案&解析
手机看题
单项选择题
若有以下程序: #include
main() { int s=0,n; for(n=0;n<4;n++) { switch(n) { default:s+=4; case 1:s+=1; case 2:s+=2; case 3:s+=3; } } printf("%d\n",s); } 则程序的输出结果是( )。
A.6
B.18
C.10
D.24
点击查看答案&解析
手机看题
单项选择题
对于while(!E)s,若要执行循环体s,则E的取值应为( )。
A.E等于1
B.E不等于0
C.E不等于1
D.E等于0
点击查看答案&解析
手机看题
单项选择题
以下叙述中正确的是( )。
A.三种循环for、while、do-while可以互相嵌套
B.循环发生嵌套时,最多只能两层
C.循环嵌套时,如果不进行缩进形式书写代码,则会有编译错误
D.for语句的圆括号中的表达式不能都省略掉
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include
main() { int a=1,b=1; while(a一一) b一一: printf("%d %d\n",a,b); } 程序的运行结果是( )。
A.一1—1
B.0 0
C.一1 0
D.1 1
点击查看答案&解析
手机看题
单项选择题
以下数组定义中错误的是( )。
A.int x[2][3]={1,2,3,4,5,6};
B.int x[][3]={0};
C.int x[][3]={{1,2,3},{4,5,6}};
D.int x[2][3]={{1,2},{3,4},{5,6}};
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include
main() { char *p1=0: int *p2=0: float *p3=0: printf("%d %d %d\n",sizeof(p1),sizeof(p2),sizeof(p3)); } 程序运行后的输出结果是( )。
A.4 4 4
B.1 4 8
C.1 2 4
D.1 1 4
点击查看答案&解析
手机看题
单项选择题
设已有定义:float x.则以下对指针变量p进行定义且赋初值的语句中正确的是( )。
A.float *p=&x;
B.int *p=(float)x;
C.float p=&x;
D.float *p=1024;
点击查看答案&解析
手机看题
单项选择题
设有定义:char*c;。以下选项中能够使字符型指针c正确指向一个字符串的是( )。
A.char str[]="string";c=str
B.scanf("%s",c);
C.c=getchar();
D.*c="string";
点击查看答案&解析
手机看题
单项选择题
有以下程序(说明:字母A的ASCII码值是65): #include
void fun(char *s) {while(*s) {if(*s%2)printf("%c",*s); s++; } } main() { char a[]="BYTE": fun(a);printf("\n"); } 程序运行后的输出结果是( )。
A.BY
B.BT
C.YT
D.YE
点击查看答案&解析
手机看题
单项选择题
以下叙述正确的是( )。
A.C语言函数不可以单独编译
B.C语言程序是由过程和函数组成的
C.C语言函数可以嵌套调用,例如:fun(fun(x))
D.C语言中除了main函数外,其他函数不可作为单独文件形式存在
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include
int f(int x); main() { int n=1,m; m=f(f(f(n))); printf("%d\n",m); } int f(int x) {return x*2;} 程序运行后的输出结果是( )。
A.4
B.2
C.8
D.1
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> void fun(int a[],int n) { int i,t; for(i=0;i<n/2;i++) { t=a[i]; a[i]=a[n一1一i]; a[n一1一i]=t;} } main() { int k[10]={1,2,3,4,5,6,7,8,9,10,},i; fun(k,5); for(i=2;i<8;i++) printf("%d",k[i]); printf("\n"); } 程序的运行结果是( )。
A.345678
B.876543
C.1098765
D.321678
点击查看答案&解析
手机看题
单项选择题
若有定义语句: int year=2009,*p=&year; 以下各项中不能使变量year中的值增至2010的语句是( )。
A.(*p)++;
B.*p++;
C.++(*p);
D.*p+=1;
点击查看答案&解析
手机看题
单项选择题
以下程序中,函数scmp的功能足返回形参指针s1和s2所指字符串中较小字符串的首地址: #include<stdio.h> #include<string.h> char *scrap(char *s1,char *s2) { if(strcmp(s1,s2)<0)return(s1); else return(s2); } void main() { int i; char string[20],str[3][20]; for(i=0;i<3;i++) gets(str[i]); strcpy(string,scmp(str[0],str[1])); /*库函数strcpy功能是对字符串进行复制*/ strcpy(string,scmp(string,str[2])); printf("%s\n",string); } 若运行时依次输入abcd、abba和abc三个字符串,则输出结果为( )。
A.abcd
B.abba
C.abbc
D.abca
点击查看答案&解析
手机看题
单项选择题
以下对一维数组a的正确说明是( )。
A.char a(10);
B.int a[];
C.int k=5,a[k];
D.char a[3]={’a’,’b’,’c’};
点击查看答案&解析
手机看题
单项选择题
以下叙述中正确的是( )。
A.两个字符串可以用关系运算符进行大小比较
B.函数调用strlen(s);会返回字符串s实际占用内存的大小(以字节为单位)
C.C语言本身没有提供对字符串进行整体操作的运算符
D.拼接两个字符串时,结果字符串占用的内存空间是两个原串占用空间的和
点击查看答案&解析
手机看题
单项选择题
设有定义: char p[]={’1’,’2’,’3’},*q=p; 以下不能计算出一个char型数据所占字节数的表达式是( )。
A.sizeof(p)
B.sizeof(char)
C.sizeof(*q)
D.sizenf(p[0])
点击查看答案&解析
手机看题
单项选择题
有以下程序段: int *p; p=______malloc(sizeof(int)); 若要求使p指向一个int型的动态存储单元,在横线处应填入的是( )。
A.(int *)
B.int
C.int *
D.(* int)
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include
typedef struct stu{ char name[10]; char gender; int score; }STU; void f(STU a,STU *b) { *b=a: printf("%s %c %d",b一>name,b一>gender,b一>score); } main() { STU a={"Zhao",’M’,290},b={"Qian",’f’,350}; f(a,&b); printf("%s %c %d\n",b.name,b.gender,b.score); } 程序运行后的输出结果是( )。
A.Zhao m 290 Zhao m 290
B.Qian f 350 Zhao m 290
C.Qian f 350 Qian f 350
D.Zhao m 290 Qian f 350
点击查看答案&解析
手机看题
单项选择题
以下叙述中正确的是( )。
A.局部变量不能被说明为static
B.只有全局变量才有自己的作用域,函数中的局部变量没有作用域
C.只有在函数内部定义的变量才是局部变量
D.只要是用户定义的标识符,都有一个有效的作用域
点击查看答案&解析
手机看题
单项选择题
以下程序用来统计文件中字符的个数(函数feof用于检查文件是杏结束,结束时返回非零): #include
main() { FILE *fp;long num=0; fp=fopen("fname.dat","r"); while(______) {fgetc(fp);hum++;} printf("num=%d\n",num); fclose(fp); } 下面选项中,填入横线处不能得到正确结果的是( )。
A.feof(fp)==NULL
B.!feof(fp)
C.feof(fp)
D.feof(fp)==0
点击查看答案&解析
手机看题
微信扫码免费搜题