首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
下面不属于软件设计原则的是
A.抽象
B.模块化
C.自底向上
D.信息隐蔽
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
有以下程序
main()
int i;
for(i=0;i<3;i++)
switch(i)
case0:printf("%d",i);
case2:printf("%d",i);
default:printf("%d",i);
程序运行后的输出结果是
A.022111
B.021021
C.000122
D.012
点击查看答案&解析
手机看题
单项选择题
以下能正确定义二维数组的是
A.int a[][3];
B.int a[][3]=2*3;
C.int a[][3]=;
D.int a[2][3]=1,2,3,4;
点击查看答案&解析
手机看题
单项选择题
若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是
A.for(i=1,p=1;i<=5;i++) p*=i;
B.for(i=1;i<=5;i++) p=1; p*=i;
C.i=1;p=1;while(i<=5)p*=i; i++;
D.i=1;p=1;dop*=i; i++; while(i<=5);
点击查看答案&解析
手机看题
单项选择题
下列选项中,不能用作标识符的是
A._1234_
B._1_2
C.int_2_
D.2_int_
点击查看答案&解析
手机看题
单项选择题
有以下定义语句
double a,b; int w; long c;
若各变量已正确赋值,则下列选项中正确的表达式是
A.a=a+b=b++
B.w%((int)a+b)
C.(c+w)%(int)a
D.w=a==b;
点击查看答案&解析
手机看题
单项选择题
有以下程序
main()
int a=3,b=4,c=5,d=2;
if(a>b)
if(b>c)
printf("%d",d+++1);
else
printf("%d",++d+1);
printf("%d\n",d) ;
程序运行后的输出结果是
A.2
B.3
C.43
D.44
点击查看答案&解析
手机看题
单项选择题
在关系数据模型中,通常可以把()称为属性,其值称为属性值。
A.记录
B.基本表
C.模式
D.字段
点击查看答案&解析
手机看题
单项选择题
设有下列二叉树:
对此二叉树中序遍历的结果是
点击查看答案&解析
手机看题
单项选择题
下列关于栈的叙述中,正确的是
A.在栈中只能插入数据
B.在栈中只能删除数据
C.栈是先进先出的线性表
D.栈是先进后出的线性表
点击查看答案&解析
手机看题
单项选择题
有以下程序
int f(int
A.
&nbs
点击查看答案&解析
手机看题
单项选择题
有以下程序
main()
char str[][10]="China","Beijing",*p=str;
printf("%s\n",p+10);
程序运行后的输出结果是
A.China
B.Beijing
C.ng
D.ing
点击查看答案&解析
手机看题
单项选择题
有以下程序
main()
char s[]="Yse\n/No",*ps=s;
puts(ps+4);
*(ps+4)=0;
puts(s);
程序运行后的输出结果是(选项D中的第一行是空行)
A.n/No
Yes
/No
B./No
Yes
C.n/No
yes
/No
D.
/No
Yes
点击查看答案&解析
手机看题
单项选择题
已有定义:int i,a[10],*p;,则合法的赋值语句是
A.p=100;
B.p=a[5];
C.p=a[2]+2;
D.p=a+2;
点击查看答案&解析
手机看题
单项选择题
s1和s2已正确定义并分别指向两个字符串,若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是
A.if(s1>s2)S;
B.if(strcmp(s1,s2))S;
C.if(strcmp(s2,s1)>0)S;
D.if(strcmp(s1,82)>0)S;
点击查看答案&解析
手机看题
单项选择题
有以下程序
main()
char a,b,c,d;
seanf("%c,%c,%d,%d",&a,&b,&c,&d) ;
printf("%c,%c,%c,%c\n",a,b,c,d) ;
若运行时从键盘上输入:6,5,65,66<回车>。则输出结果是
A.6,5,A,B
B.6,5,65,66
C.6,5,6,5
D.6,5,6,6
点击查看答案&解析
手机看题
单项选择题
程序中对fun函数有如下说明
void*fun();
此说明的含义是
A.fun函数无返回值
B.fun函数的返回值可以是任意的数据类型
C.fun函数的返回值是无值型的指针类型
D.指针fun指向一个函数、该函数无返回值
点击查看答案&解析
手机看题
单项选择题
以下叙述中正确的是
A.局部变量说明为static存储类,其生存期将得到延长
B.全局变量说明为static存储类,其作用域将被扩大
C.任何存储类的变量在未赋初值时,其值都是不确定的
D.形参可以使用的存储类说明符与局部变量完全相同
点击查看答案&解析
手机看题
单项选择题
有以下程序
main()
int m=0256,n=256;
printf("%o%o\n",m,n);
程序运行后的输出结果是
A.0256 0400
B.0256 256
C.256 400
D.400 400
点击查看答案&解析
手机看题
单项选择题
有以下程序
main()
unsigned int a;
int b=-1;
a=b;
printf("%u",
A.;
&nb
点击查看答案&解析
手机看题
单项选择题
有以下程序
main()
char a='a',b;
printf("%c,",++
A.;
printf("%c\n",b=a++);
程序运行后的输出结果是A) b,b
B.b,c
C.a,b
D.a,c
点击查看答案&解析
手机看题
单项选择题
结构化程序设计的一种基本方法是
A.筛选法
B.递归法
C.归纳法
D.逐步求精法
点击查看答案&解析
手机看题
单项选择题
没有定义语句
int x[6]=2,4,6,8,5,7,*p=x,i;
要求依次输出x数组6个元素中的值,不能完成此操作的语句是
A.for(i=0;i<6;i++) printf("%2d",*(p++));
B.for(i=0;i<6;i++) printf("%2d",*(p+i);
C.for(i=0;i<6;i++) printf("%2d",*p++);
D.for(i=0;i<6;i++) printf("%2d",(*p)++);
点击查看答案&解析
手机看题
单项选择题
用C语言编写的代码程序
A.可立即执行
B.是一个源程序
C.经过编译即可执行
D.经过编译解释才能执行
点击查看答案&解析
手机看题
单项选择题
以下定义语句中正确的是
A.char a='A'b='B';
B.float a=b=10.0;
C.int a=10,*b=&a;
D.float *a,b=&a;
点击查看答案&解析
手机看题
单项选择题
下列关于算法的时间复杂度陈述正确的是
A.算法的时间复杂度是指执行算法程序所需要的时间
B.算法的时间复杂度是指算法程序的长度
C.算法的时间复杂度是指算法执行过程中所需要的基本运算次数
D.算法的时间复杂度是指算法程序中的指令条数
点击查看答案&解析
手机看题
单项选择题
有以下程序
main()
int a=7,b=8,*p,*q,*r;
p=&a;q=&b;
r=p; p=q; q=r;
printf("%d,%d,%d,%d\n",*p,*q,a,b) ;
程序运行后输出结果是
A.8,7,8,7
B.7,8,7,8
C.8,7,7,8
D.7,8;8,7
点击查看答案&解析
手机看题
单项选择题
函数重载是指
A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
C.两个以上的函数名字不同,但形参的个数或类型相同
D.两个以上的函数取相同的函数名,并且函数的返回类型相同
点击查看答案&解析
手机看题
单项选择题
有以下程序
main()
int i=0,s=0;
for(;;)
if(i==3‖i==5) continue;
if(i==6) break;
i++;
s+=i;
;
printf("%d\n",s);
程序运行后的输出结果是
A.10
B.13
C.24
D.程序进入死循环
点击查看答案&解析
手机看题
单项选择题
有以下程序
#include<stdio.h>
main()
int a[]=1,2,3,4,5,6,7,8,9,10,11,12,,*p=a+5,*q=NULL;
*q= *(p+5);
printf("%d %d\n",*p,*q);
程序运行后的输出结果是
A.运行后报错
B.6 6
C.6 11
D.5 10
点击查看答案&解析
手机看题
单项选择题
有以下说明和定义语句
struct student
int age;char num[8];
struct student stu[3]=20,"200401",21,"200402",19,"200403";
struct student *p=stu;;
以下选项中引用结构体变量成员的表达式错误的是
A.(p++)->num
B.p->num
C.(*p).num
D.stu[3].age
点击查看答案&解析
手机看题
单项选择题
在数据库的两级映射中,从概念模式到内模式的映射一般由()实现。
A.数据库系统
B.数据库管理系统
C.数据库管理员
D.数据库操作系统
点击查看答案&解析
手机看题
单项选择题
设有以下定义和语句
int a[3][2]=1,2,3,4,5,6,*p[3];
p[0]=a[1];
则*(p[0]+1)所代表的数组元素是
A.a[0][1]
B.a[1][0]
C.a[1][1]
D.a[1][2]
点击查看答案&解析
手机看题
单项选择题
若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是
A.abs(x-y)<10
B.x-y>-10&&x-y<10
C.!(x-y)<-10‖!(y-x)>10
D.(x-y)*(x-y)<100
点击查看答案&解析
手机看题
单项选择题
用树形结构来表示实体之间联系的模型称为
A.关系模型
B.层次模型
C.网状模型
D.数据模型
点击查看答案&解析
手机看题
单项选择题
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则
A.称为函数的直接递归调用
B.称为函数的间接递归调用
C.称为函数的循环调用
D.C语言中不允许这样的递归调用
点击查看答案&解析
手机看题
单项选择题
A.p->next
B.p
C.s
D.s->next
点击查看答案&解析
手机看题
单项选择题
下面不属于软件设计原则的是
A.抽象
B.模块化
C.自底向上
D.信息隐蔽
点击查看答案&解析
手机看题
单项选择题
下列条件语句中,功能与其他语句不同的是
A.if(A) printf("%d\n",x); else printf("%d\n\
B.if(a==0) printf("%d\n",y); else printf("%d\n",x);
C.if(a!=0) printf("%d\n",x); else printf("%d\n",y);
D.if(a==0) printf("%d\n",x); else printf("%d\n",y);
点击查看答案&解析
手机看题
单项选择题
结构化程序由三种基本结构组成,三种基本结构组成的算法
A.可以完成任何复杂的任务
B.只能完成部分复杂的任务
C.只能完成符合结构化的任务
D.只能完成一些简单的任务
点击查看答案&解析
手机看题
单项选择题
支持数据库各种操作的软件系统叫做
A.数据库管理系统
B.文件系统
C.数据库系统
D.操作系统
点击查看答案&解析
手机看题
单项选择题
有以下程序
main()
int a=666,b=888;
Printf("%d\n",a,b) ;
程序运行后的输出结果是
A.错误信息
B.666
C.888
D.666,888
点击查看答案&解析
手机看题
单项选择题
设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是
A.c1^c2
B.c1&c2
C.c1~c2
D.c1|c2
点击查看答案&解析
手机看题
单项选择题
若有以下说明和语句
int c[4)[5],(*p)[5];
p=c;
能够正确引用c数组元素的是
A.p+1
B.*(p+3)
C.*(P+1)+3
D.*(p[0]+2)
点击查看答案&解析
手机看题
单项选择题
有如下程序
#include<stdio.h>
main()
FILE *fpl;
fpl=fopen("f1.txt","w");
fprintf(fp1,"abc");
fclose(fp1);
若文本文件f1.txt中原有内容为:good,则运行以上程序后文件f1.txt中的内容为
A.goodabc
B.abcd
C.abc
D.abcgood
点击查看答案&解析
手机看题
单项选择题
A.*s
B.s
C.*s++
D.(*s)++
点击查看答案&解析
手机看题
单项选择题
有以下程序
main()
iht m=3,n=r,x;
x=-m++;
X=x+8/++n;
printf("%d\n",x);
程序运行后的输出结果是
A.3
B.5
C.-1
D.-2
点击查看答案&解析
手机看题
单项选择题
有以下程序
main()
char s[]="ABCD",*p;
for(p=s+1;p<s+4;p++)printf("%s\n",p);
程序运行后的输出结果是
A.ABCD
BCD
CD
D
B.A
B
C
D
C.B
C
D
D.BCD
CD
D
点击查看答案&解析
手机看题
单项选择题
有以下程序
main()
int x[]=1,3,5,7,2,4,6,0,i,j,k;
for(i=0;i<3;i++)
for(j=2;j>=i;j--)
if(x[j+1]>x[j]) k=x[j];x[j]=x[j+1];x[j+1]=k;
for(i=0;i<3;i++)
for(j=4;j<7-i;j++)
if(x[j]>x[j+1]) k=x[j];x[j];x[j+1];x[j+1]=k;
for(i=0;i<8;i++)printf("%d",x[i]);
printf("\n");
程序运行后的输出结果是
A.75310246
B.01234567
C.76310462
D.13570246
点击查看答案&解析
手机看题
单项选择题
有以下程序
void fun(int*a,int i,int j)
int t;
if(i<j)
t=a[i];a[i]=a[j];a[j]=t;
i++; j--;
fun(a,i,j);
main()
int x[]=2,6,1,8,i;
fun(x,0,3);
for(i=0;i<4;i++) printf("%2d",x[i]);
printf("\n");
程序运行后的输出结果是
A.1 2 6 8
B.8 6 2 1
C.8 1 6 2
D.8 6 1 2
点击查看答案&解析
手机看题
单项选择题
(48)~(50)题以下程序的功能是:建立一个带布头结点的单向链表,并将存储在数组中的字符依次存储到链表的各个结点中,请从与下划线处号码对应的一组选项中选择出正确的选项
#include <stdlib.h>
struct node
char data; struct node *next;;
(48)
CreatList(char*s),
struct node *h,*p,*q;
h=(struct node*)malloc(sizeof(struct node));
p=q=h;
while(*s!="\\0")
p=(struct node*)malloc(sizeof(struct node));
p->data=
(49)
;
q->next=p;
q=
(50)
;
s++;
p->next="\\0";
return h;
main()
char str[]="link list";
struct node*head;
head=CreatList(str);
…
A.char*
B.struct node
C.struct node*
D.char
点击查看答案&解析
手机看题
微信扫码免费搜题