首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
待排序的关键码序列为(33,18,9,25,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一趟排序后关键码33被放到第( )个位置。
A.3
B.5
C.7
D.9
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
两次运行下列的程序,如果从键盘上分别输入3和1,则输出结果是( )。
main()
int x;
scanf("%d",&x);
if(x++>2)printf("%d",x);
else printf("%d\n",x-);
A.4和2
B.4和1
C.4和0
D.3和1
点击查看答案&解析
手机看题
单项选择题
判断字符串s1是否大于字符串s2,应该使用( )。
A.if(strcmp(s1,s2)<0)
B.if(s1>s2)
C.if(strcmp(s2,s1)<0)
D.if(strcmp(s1,s2))
点击查看答案&解析
手机看题
单项选择题
下列选项中不合法的十六进制数是( )。
A.Oxff
B.OX11
C.Oxlg
D.OXabc
点击查看答案&解析
手机看题
单项选择题
若变量已正确定义,下列正确的程序段是( )。
A.while(ch=getchar()=='\N')putchar(ch);
B.while((ch=getchar())=='\n')putchar(ch);
C.while((ch=getchar())!='\N')putchar(ch);
D.while((ch=getchar())!='\n')putchar(ch);
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果是( )。
#include<stdio.h>
main()
struct st
int y, x,z;
;
union
long i;
int j;
char k;
un;
printf("%d,%d\n",sizeof(struct st),sizeof(un));
A.6,2
B.6,4
C.8,4
D.8,6
点击查看答案&解析
手机看题
单项选择题
为了提高软件模块的独立性,模块之间最好是( )。
A.控制耦合
B.公共耦合
C.内容耦合
D.数据耦合
点击查看答案&解析
手机看题
单项选择题
已知i、j、k为int型变量,若要从键盘输入2、3、4<CR>,使I、j、k的值分别为2、3、4,下列正确的输入语句是( )。
A.scanf("%3d,%3d,%3d",&i,&j,&k);
B.scanf("%d,%d,%d",&i,&j,&k);
C.scanf("%d%d%d",&i,&j,&k);
D.seanf("i=%d,j=%d,k=%d",&i,&j,&k);
点击查看答案&解析
手机看题
单项选择题
下列描述中正确的是( )。
A.软件工程只是解决软件项目的管理问题
B.软件工程主要解决软件产品的生产率问题
C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则
D.软件工程只是解决软件开发过程中的技术问题
点击查看答案&解析
手机看题
单项选择题
数据的存储结构是指( )。
A.数据所占的存储空间
B.数据的逻辑结构在计算机中的存放形式
C.数据在计算机中的顺序存储方式
D.存储在计算机外存中的数据
点击查看答案&解析
手机看题
单项选择题
数据库系统的核心是( )。
A.数据模型
B.数据库管理系统
C.数据库
D.数据库管理员
点击查看答案&解析
手机看题
单项选择题
下列合法的字符型常量是( )。
A.'\x13'
B.'\081'
C.'65'
D."\n"
点击查看答案&解析
手机看题
单项选择题
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。下列不能将变量c中的大
写字母转换为对应小写字母的语句是( )。
A.c=(c-'A')%26+'a'
B.c=c+32
C.c=C-'A'+ 'a'
D.c=('A'+C) %26-'a'
点击查看答案&解析
手机看题
单项选择题
#define能作简单的替代,用宏来替代计算多项式5*x*x+5*x+5的值的函数f,正确的宏定义语句为( )。
A.#define f(x)5*X*x+5*x+5
B.#define f5*x*x+5*x+5
C.#define f(a) (5*a*a+5*a+5)
D.#define(5*x*x+5*x+5)f(x)
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是( )。
A.算法的执行效率与数据的存储结构无关
B.算法的空间复杂度是指算法程序中指令(或语句)的条数
C.算法的有穷性是指算法必须能在执行有限个步骤之后终止
D.以上3种描述都不对
点击查看答案&解析
手机看题
单项选择题
语句“printf("a\bhow\'are\'y\\\bou\n");”的输出结果是( )。
A.a\bhow\'are\'y\\bou
B.a\bhow\'are\'y\bou
C.how'are'you
D.ahow'are'y\bou
点击查看答案&解析
手机看题
单项选择题
下列二维数组初始化语句中,不正确的是( )。
点击查看答案&解析
手机看题
单项选择题
下列4个关于C语言的结论中错误的是( )。
A.可以用do…while语句实现的循环一定可以用while语句实现
B.可以用for语句实现的循环一定可以用while语句实现
C.可以用while语句实现的循环一定可以用for语句实现
D.do…while语句与while语句的区别仅是关键字“while”出现的位置不同
点击查看答案&解析
手机看题
单项选择题
标准库函数fgets(s,n,file)的功能是( )。
A.从文件file中读取长度为n的字符串存入字符数组s中
B.从文件file中读取长度不超过n-1个字符的字符串放到字符数组s中
C.从文件file中读取n个字符串存入字符数组s中
D.从文件file中读取长度为n-1个字符的字符串存入字符数组s中
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果是( )。
#include<stdio.h>
int fun(int x)
int a;
if(x==0||x=1)
return 3;
else
a=x-fun(x-2);
return a;void main()
printf("%d",fun(7));
A.2
B.8
C.9
D.5
点击查看答案&解析
手机看题
单项选择题
在C语言中,函数返回值的类型最终取决于( )。
A.函数定义时在函数首部所说明的函数类型
B.return语句中表达式值的类型
C.调用函数时主调函数所传递的实参类型
D.函数定义时形参的类型
点击查看答案&解析
手机看题
单项选择题
栈和队列的共同点是( )。
A.都是先进先出
B.都是先进后出
C.只允许在端点处插入和删除元素
D.没有共同特点
点击查看答案&解析
手机看题
单项选择题
下列程序段的运行结果是( )。
#include<stdio.h>
void main()
char str[]="ABC",*p=str;
printf("%d\n",*(p+3));
A.67
B.0
C.字符'C'的地址
D.字符'C'
点击查看答案&解析
手机看题
单项选择题
下列程序的执行结果是( )。
#include<stdio.h>
main()
int a,b,c;
a=b=2:
c=(a++)-1;printf("%d,%d",a,c) ;
c+=(a+=-a+++(++B) ;printf("%d,%d",a,c) ;
A.3,1 4,1
B.3,1 4,2
C.2,04,1
D.2,1 4,1
点击查看答案&解析
手机看题
单项选择题
有下列函数:
int fun(char*s)
char*t=s;
while(*t++);
return(t-s);该函数的功能是( )。
A.比较两个字符串的大小
B.计算s所指字符串占用内存字节的个数
C.计算s所指字符串的长度
D.将s所指字符串复制到字符串t中
点击查看答案&解析
手机看题
单项选择题
下列程序的运行结果是( )。
#include<stdio.h>
#include<string.h>
main()
char*s1="ahDuj";
char*s2="ABdUG":
int t;
t=strcmp(s1,s2);
printf("%d", t);
A.正数
B.负数
C.零
D.不确定的值
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是( )。
A.break语句只能用于switch语句体中
B.continue语句的作用是使程序的执行流程跳出包含它的所有循环
C.break语句只能用在循环体内和switch语句体内
D.在循环体内使用break语句和continue语句的作用相同
点击查看答案&解析
手机看题
单项选择题
下列程序段的输出结果为( )。
#include<stdio. h>
main()
static char a[]="language";
char*p;
p=a;
for(p=a;p<a+8;p+=2)
putchar(*p);
A.language
B.lnug
C.有语法错误
D.lang
点击查看答案&解析
手机看题
单项选择题
若有说明int a[][3]=0,0);,则不正确的叙述是( )。
A.数组a的每个元素的初值都是0
B.数组a的第一维大小为1
C.数组a的行数为1
D.只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0
点击查看答案&解析
手机看题
单项选择题
下列程序中c的二进制值是( )。
char a=2,b=4,c;
c=a^b>>2:
A.00000011
B.00010100
C.00011100
D.00011000
点击查看答案&解析
手机看题
单项选择题
设有下列定义:
struct sk
int m;
float x;
data,*q;
若要使q指向data中的m域,正确的赋值语句是( )。
A.q=&data.m;
B.q=data.m;
C.q=(struct sk*)&data.m;
D.q=(struct sk*)data.m;
点击查看答案&解析
手机看题
单项选择题
有下列函数定义:
int fun(double a,double b)
return a*b;
若下列选项中所用变量都己正确定义并赋值,错误的函数调用是( )。
A.if(fun(x,y))……
B.z=fun(fun(x,y),fun(x,y));
C.z=fun(fun(x,y)x,y);
D.fun(x,y);
点击查看答案&解析
手机看题
单项选择题
源程序的文档化不包括( )。
A.符号名的命名要有实际意义
B.正确的文档形式
C.良好的视觉组织
D.正确的程序注释
点击查看答案&解析
手机看题
单项选择题
下列说法不正确的是( )。
A) C程序是以函数为基本单位的,整个程序由函数组成
C) C语言程序的一条语句可以写在不同的行上
B) C程序的注释行对程序的运行功能不起任何作用,所以注释应该尽可能少写
D) C程序的每个语句都以分号结束
点击查看答案&解析
手机看题
单项选择题
下列标识符不是关键字的是( )。
A.break
B.char
C.Switch
D.retum
点击查看答案&解析
手机看题
单项选择题
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。
A.125
B.n/2
C.n
D.n+1
点击查看答案&解析
手机看题
单项选择题
有下列二叉树,对此二叉树中序遍历的结果为( )。
点击查看答案&解析
手机看题
单项选择题
若w、x、y、z、m均为int型变量,则执行下列的语句后m的值是( )。
w=2,x=3,y=4,z=5;
m=(w<x)w:x;
m=(m<z)m:z;
m=(m<y)m:y;
A.2
B.3
C.5
D.4
点击查看答案&解析
手机看题
单项选择题
待排序的关键码序列为(33,18,9,25,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一趟排序后关键码33被放到第( )个位置。
A.3
B.5
C.7
D.9
点击查看答案&解析
手机看题
单项选择题
下列程序的运行结果是( )。
#include<stdio.h>
void fun(int*s,int*p)
static int t=3;
*p=s[t];
t--;void main()
int a[]=2,3,4,5),k;
int x;
for(k=0;k<4;k++)
fun(a,&x);
printf("%d,",x);
A.5,4,3,2
B.2,3,4,5,
C.2,2,2,2,
D.5,5,5,5,
点击查看答案&解析
手机看题
单项选择题
下列程序的运行结果是( )。
main()
int a=-5,b=1,c=1;
int x=0,Y=2,z=0;
if(c>0)x=x+ y;
if(a<=0)
if(b>0)
if(c<=0)y=x-y;
else if(c>0)Y=x-y;
else z=y;
printf("%d,%d,%d\n",x,y,z);
A.2,2,0
B.2,2,2
C.0,2,0
D.2,0,2
点击查看答案&解析
手机看题
微信扫码免费搜题