首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
有如下语句: k=a>b(b>c1: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.算法在执行过程中所需要的计算机存储空间
B.算法所处理的数据量
C.算法程序中的语句或指令条数
D.算法在执行过程中所需要的临时工作单元数
点击查看答案&解析
手机看题
单项选择题
对于循环队列,下列叙述中正确的是( )。
A.队头指针是固定不变的
B.队头指针一定大于队尾指针
C.队头指针一定小于队尾指针
D.队头指针可以大于队尾指针,也可以小于队尾指针
点击查看答案&解析
手机看题
单项选择题
下列数据结构中,能够按照“先进后出”原则存取数据的是( )。
A.循环队列
B.栈
C.队列
D.二叉树
点击查看答案&解析
手机看题
单项选择题
下列选项中不属于结构化程序设计原则的是( )。
A.可封装
B.自顶向下
C.模块化
D.逐步求精
点击查看答案&解析
手机看题
单项选择题
面向对象方法中,继承是指( )。
A.一组对象所具有的相似性质
B.一个对象具有另一个对象的性质
C.各对象之间的共同性质
D.类之间共享属性和操作的机制
点击查看答案&解析
手机看题
单项选择题
以下叙述中正确的是( )。
A.程序设计的任务就是编写程序代码并上机调试
B.程序设计的任务就是确定所用数据结构
C.程序设计的任务就是确定所用算法
D.以上三种说法都不完整
点击查看答案&解析
手机看题
单项选择题
在软件开发中,需求分析阶段产生的主要文档是( )。
A.可行性分析报告
B.软件需求规格说明书
C.概要设计说明书
D.集成测试计划
点击查看答案&解析
手机看题
单项选择题
在黑盒测试方法中,设计测试用例的主要依据是( )。
A.程序内部逻辑
B.程序外部功能
C.程序数据结构
D.程序程序流程
点击查看答案&解析
手机看题
单项选择题
有三个关系R,S和T如下:
其中关系T由关系R和S通过某种操作得到,该操作为( )。
A.选择
B.投影
C.交
D.并
点击查看答案&解析
手机看题
单项选择题
软件详细设计产生的图如下:
该图是( )。
A.N-S图
B.PAD图
C.程序流程图
D.E-R图
点击查看答案&解析
手机看题
单项选择题
下面是有关C语言字符数组的描述,其中错误的是( )。
A.不可以用赋值语句给字符数组名赋字符串
B.可以用输入语句把字符串整体输入给字符数组
C.字符数组中的内容不一定是字符串
D.字符数组只能存放字符串
点击查看答案&解析
手机看题
单项选择题
计算机能直接执行的程序是( )。
A.源程序
B.目标程序
C.汇编程序
D.可执行程序
点击查看答案&解析
手机看题
单项选择题
以下选项中,能用作用户标识符的是( )。
A.void
B.8_8
C._0_
D.unsigned
点击查看答案&解析
手机看题
单项选择题
若有以下程序段: int r=8; printf("%d\n",r>>1); 输出结果是( )。
A.16
B.8
C.4
D.2
点击查看答案&解析
手机看题
单项选择题
有以下定义语句,编译时会出现编译错误的是( )。
A.char a=’a’
B.char a=’\n’;
C.char a=’aa’;
D.char a=’\x2d’
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> main() { char c1,c2; c1=’A’+’8’一’4’; c2=’A’+’8’一’5’; printf("%c %d\n",c1,c2); } 已知字母A的ASCII码为65,程序运行后的输出结果是( )。
A.E 68
B.D 69
C.E D
D.输出无定值
点击查看答案&解析
手机看题
单项选择题
有如下语句: k=a>b(b>c1: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;
点击查看答案&解析
手机看题
单项选择题
设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其他三个不同的是( )。
A.if(a>b)c=a,a=b,b=c;
B.if(a>b){c=a,a=b,b=c}
C.if(a>b)c=a;a=b;b=c;
D.if(a>b){c=a;a=b;b=c}
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> main() { int n=2,k=0; while(k++&&n++>2); printf("%d %d\n",k,n); } 程序运行后的输出结果是( )。
A.0 2
B.1 3
C.5 7
D.1 2
点击查看答案&解析
手机看题
单项选择题
以下函数中,findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。 #define MIN一2147483647 int findmax(int x[],int n) { int i,max; for(i=0;i<n;i++) { max=MIN; if(max<x[i])max=x[i]; } return max; } 造成错误的原因是( )。
A.定义语句int i,max;中max未赋初值
B.赋值语句max=MIN;中,不应给max赋MIN值
C.语句if(max<x[i])max=x[i];中判断条件设置错误
D.赋值语句max=MIN;放错了位置
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> main() { int a[]={2,3,5,4),i; for(i=0;i<4;i++) switch(i%2) { case 0:switch(a[i]%2) { case 0:a[i]++;break; case 1:a[i]一一; }break; case 1:a[i]=0; } for(i=0;i<4;i++) printf("%d",a[i]); printf("\n"); } 程序运行后的输出结果是( )。
A.3344
B.2050
C.3040
D.0304
点击查看答案&解析
手机看题
单项选择题
下列函数的功能是( )。 fun(char *a,char *b) { while((*b= *a)!=’\0’ {a++;b++;} }
A.将a所指字符串赋给b所指空间
B.使指针b指向a所指字符串
C.将a所指字符串和b所指字符串进行比较
D.检查a和b所指字符串中是否有’\0’
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> main() { int case;float printF; printf("请输入2个数:"); scanf("%d %f",&case,&printF); printf("%d %f\n",case,printF); } 该程序编译时产生错误,其出错原因是( )。
A.定义语句出错,case是关键字,不能用作用户自定义标识符
B.定义语句出错,printF不能用作用户自定义标识符
C.定义语句无错,scanf不能作为输入函数使用
D.定义语句无错,printf不能输出case的值
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> main() { int c=0,k; for(k=1;k<3;k++) switch(k) { default:c+=k; case 2:c++;break; case 4:c+=2;break; } printf("%d\n",c); } 程序运行后的输出结果是( )。
A.3
B.5
C.7
D.9
点击查看答案&解析
手机看题
单项选择题
设有定义:char *c;,以下选项中能够使字符型指针c正确指向一个字符串的是( )。
A.char str[]="string";c=str;
B.scanf("%s",c);
C.c=getchar():
D.*c="string";
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> #include<string.h> main() { char a[10]="abcd"; printf("%d,%d\n",strlen(a),sizeof(a)); } 程序运行后的输出结果是( )。
A.7,4
B.4,10
C.8,8
D.10,10
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> main() { char s[]={"012xy"};int i,n=0; for(i=0;s[i]!=0;i++) if(s[i]>=’a’&&s[i]<=’z’) n++; printf("%d\n",n); } 程序运行后的输出结果是( )。
A.0
B.2
C.3
D.5
点击查看答案&解析
手机看题
单项选择题
若有定义语句:int a[4][10],*p,*q[4];且0≤i<4,则错误的赋值是( )。
A.p=a
B.q[i]=a[i]
C.p=a[i]
D.p=&a[2][1]
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> #include<string.h> main() { char str[][20]={"One *World","One*Dream!"),*p=str[1]; printf("%d,",strlen(p)); printf("%s\n",p); }程序运行后的输出结果是( )。
A.9,One*World
B.9,One*Dream!
C.10,One*Dream!
D.10,One*World
点击查看答案&解析
手机看题
单项选择题
有以下程序:#include<stdio.h>void fun(int p){ int d=2; p=d++; printf("%d",p);}main(){ int a=1: fun(a); printf("%d\n",a);}程序运行后的输出结果是( )。
A.32
B.12
C.21
D.22
点击查看答案&解析
手机看题
单项选择题
有以下程序:#include<stdio.h>int f(int n){ static int a=1: n+=a++; return n;}main(){ int a=3,s; s=f(a);s=s+f(a); printf("%d\n",s); } 程序运行以后的输出结果是( )。
A.7
B.8
C.9
D.10
点击查看答案&解析
手机看题
单项选择题
设有定义:double a[10],*s=a;,以下能够代表数组元素a[3]的是( )。
A.(*s)[3]
B.*(s+3)
C.*s[3]
D.*s+3
点击查看答案&解析
手机看题
单项选择题
下列关于return语句的叙述中,正确的是( )。
A.一个自定义函数中必须有一条return语句
B.一个自定义函数中可以根据不同情况设置多条return语句
C.定义成void类型的函数中可以有带返回值的return语句
D.没有return语句的自定义函数在执行结束时不能返回到调用处
点击查看答案&解析
手机看题
单项选择题
在源程序的开始处加上“#include<stdio.h>”进行文件引用的原因,以下叙述正确的是( )。
A.stdio.文件中包含标准输入输出函数的函数说明,通过引用此文件以便能正确使用printf、scanf等函数
B.将stdio.h中标准输入输出函数链接到编译生成的可执行文件中,以便能正确运行
C.将stdio.h中标准输入输出函数的源程序插入到引用处,以便进行编译链接
D.将stdio.h中标准输入输出函数的二进制代码插入到引用处,以便进行编译链接
点击查看答案&解析
手机看题
单项选择题
设有以下函数: void fun(int n,char*s){……} 则下面对函数指针的定义和赋值均是正确的是( )。
A.void(*pf)();pf=fun;
B.void *pf();pf=fun;
C.void *pf();*pf=fun;
D.void(*pf)(int char);pf=&fun;
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> main() { int m=1,n=2,*p=&m,*q=&n,*r; r=p;p=q;q=r; printf("%d,%d,%d,%d\n",m,n,*p,*q); } 程序运行后的输出结果是( )。
A.1,2,1,2
B.1,2,2,1
C.2,1,2,1
D.2,1,1,2
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> #define f(x)x*x*x main() { int a=3,s,t; s=f(a+1); t=f((a+1)); printf("%d,%d\n",s,t); } 程序运行后的输出结果是( )。
A.10,64
B.10,10
C.64,10
D.64,64
点击查看答案&解析
手机看题
单项选择题
下面结构体的定义语句中,错误的是( )。
A.struct ord{int x;int y;int z;};structord a;
B.struct ord{int x;int y;int z;}structord a;
C.struct ord{int x;int y;int z;}a;
D.struct{int x;int y;int z;}a;
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> #include<string.h> struct A { int a;char b[10];double c; };struct A f(struct A t); main() { struct A a={1001,"ZhangDa",1098.0}; a=f(a); printf("%d,%s,%6.1f\n",a.a,a.b,a.c); } struct A f(struct A t) { t.a=1002; strcpy(t.b,"ChangRong"); t.c=1202.0; return t; } 程序运行后的输出结果是( )。
A.1001,ZhangDa,1098.0
B.1002,ZhangDa,1202.0
C.1001,ChangRong,1098.0
D.1002,ChangRong,1202.0
点击查看答案&解析
手机看题
单项选择题
以下叙述中正确的是( )。
A.当对文件的读(写)操作完成之后,必须将它关闭,否则可能导致数据丢失
B.打开一个已存在的文件并进行了写操作后,原有文件中的全部数据必定被覆盖
C.在一个程序中当对文件进行了写操作后,必须先关闭该文件然后再打开,才能读到第1个数据
D.C语言中的文件是流式文件,因此只能顺序存取数据
点击查看答案&解析
手机看题
微信扫码免费搜题