首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
有以下程序: #include<stdio.h> struct st { int x,y; }data[2]={1,10,2,20}; main() { struct st *p=data; printf("%d",p一>y); printf("%d\n",(++p)一>x); } 程序运行的结果是( )。
A.10 1
B.20 1
C.10 2
D.20 2
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( )。
A.12345ABCDE
B.EDCBA54321
C.ABCDE12345
D.54321EDCBA
点击查看答案&解析
手机看题
单项选择题
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。
A.O(n)
B.O(n
2
)
C.O(log
2
n)
D.O(nlog
2
n)
点击查看答案&解析
手机看题
单项选择题
算法的有穷性是指( )。
A.算法程序的运行时间是有限的
B.算法程序所处理的数据量是有限的
C.算法程序的长度是有限的
D.算法在执行过程中所需要的临时工作单元数
点击查看答案&解析
手机看题
单项选择题
在面向方法中,不属于“对象”基本特点的是( )。
A.一致性
B.分类性
C.多态性
D.标识唯一性
点击查看答案&解析
手机看题
单项选择题
假定已建立以下数据链表结构,且指针p和q已指向如下图所示的结点:
则以下选项中可将q所指结点从链表中删除并释放该结点的语句是( )。
A.(*)p.next=(*q).next;free(p)
B.b=q—>next;free(q)
C.p=q;free(q)
D.p—>next=q—>next;free(q)
点击查看答案&解析
手机看题
单项选择题
软件开发中,需求分析阶段可以使用的工具是( )。
A.N-S图
B.DFD图
C.PAD图
D.程序流程图
点击查看答案&解析
手机看题
单项选择题
下列关于线性链表的叙述中,正确的是( )。
A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致
B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续
C.进行插入与删除时,不需要移动表中的元素
D.以上三种说法都不对
点击查看答案&解析
手机看题
单项选择题
数据流图中带有箭头的线段表示的是( )。
A.控制流
B.事件驱动
C.模块调用
D.数据流
点击查看答案&解析
手机看题
单项选择题
在数据管理技术发展的三个阶段中,数据共享最好的是( )。
A.人工管理阶段
B.文件系统阶段
C.数据库系统阶段
D.三个阶段相同
点击查看答案&解析
手机看题
单项选择题
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。
A.一对一
B.一对多
C.多对一
D.多对多
点击查看答案&解析
手机看题
单项选择题
有三个关系R、S和T如下:
由关系R和S通过进行运算得到关系T,则所使用的运算为( )。
A.笛卡尔积
B.交
C.并
D.自然连接
点击查看答案&解析
手机看题
单项选择题
以下叙述中正确的是( )。
A.C程序的基本组成单位是语句
B.C程序中的每一行只能写一条语句
C.简单C语句必须以分号结束
D.C语言必须在一行内写完
点击查看答案&解析
手机看题
单项选择题
C源程序中不能表示的数制是( )。
A.二进制
B.八进制
C.十进制
D.十六进制
点击查看答案&解析
手机看题
单项选择题
以下叙述中错误的是( )。
A.用户定义的函数中可以没有return语句
B.用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值
C.用户定义的函数中若没有return语句,则应当定义函数为void类型
D.函数的return语句中可以没有表达式
点击查看答案&解析
手机看题
单项选择题
以下选项中不能作为C语言合法常量的是( )。
A.’cd’
B.0.1e+6
C.a
D.’\011’
点击查看答案&解析
手机看题
单项选择题
如有表达式(w)(一x):(++y),则其中与w等价的表达式是( )。
A.w==1
B.w==0
C.w!=1
D.w!=0
点击查看答案&解析
手机看题
单项选择题
以下不能正确表示代数式
的C语言表达是( )。
A.2*a*b/c/d
B.a*b/c/d*2
C.a/c/d*b*2
D.2*a*b/c*d
点击查看答案&解析
手机看题
单项选择题
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(u代表一个空格)( )。
A.1,2,3<回车>
B.1u2u3<回车>
C.1,uu2,uu<回车>3<回车>
D.uu1,2,3<回车>
点击查看答案&解析
手机看题
单项选择题
以下选项中正确的定义语句是( )。
A.double a;b;
B.double a=b=7;
C.double a=7,b=7;
D.double,a,b;
点击查看答案&解析
手机看题
单项选择题
执行以下程序段后,w的值为( )。 int w=’A’,x=14,y=15; w=((x|y)&&(w<’a’));
A.一1
B.NULL
C.1
D.0
点击查看答案&解析
手机看题
单项选择题
有以下程序段:int a,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%d b=%d c=%d",a,b,c);程序的输出结果是( )。
A.a=10 b=50 c=10
B.a=10 b=50 c=30
C.a=10 b=30 c=10
D.a=10 b=30 c=50
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> main() { char a=4; printf("%d\n",a=a<<1); } 程序运行的结果是( )。
A.40
B.16
C.8
D.4
点击查看答案&解析
手机看题
单项选择题
有以下程序:#include<stdio.h>main(){ int x=1,y=2,z=3; if(x>y) if(y<z)printf("%d",++z); else printf("%d",++y); printf("%d\n",x++);}程序运行的结果是( )。
A.3 3 1
B.4 1
C.2
D.1
点击查看答案&解析
手机看题
单项选择题
有以下程序:#include<stdio.h>main(){ int i=5: do{ if(i%3==1) if(i%5==2) {printf("* %d",i);break;} i++; }while(i!=0); printf("\n"); } 程序运行的结果是( )。
A.*7
B.*3*5
C.*5
D.*2*6
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> main() { int i,j; for(i=3;i>1;i一一) { for(j=1;j<=2;j++) printf("%d",i+j); printf("\n"); } } 程序运行的结果是( )。
A.2 3 4 3 4 5
B.4 3 2 5 4 3 4 5
C.2 3 3 4 2 3
D.4 5 3 4
点击查看答案&解析
手机看题
单项选择题
若有定义语句:char s[10]="1234567\0\0";,则strlen(s)的值是( )。
A.7
B.8
C.9
D.10
点击查看答案&解析
手机看题
单项选择题
若有定义语句: int m[]={5,4,3,2,1},i=4;, 则下面对m数组元素的引用中错误的是( )。
A.m[一一i]
B.m[2*2]
C.m[m[0\]\]
D.m[m[i\]\]
点击查看答案&解析
手机看题
单项选择题
有以下程序:#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.3456787
B.876543
C.1098765
D.321678
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> void fun(int a,int b) { int t; t=a;a=b;b=t; } main() { int c[10]={1,2,3,4,5,6,7,8,9,0},i; for(i=0;i<10;i+=2) fun(c[i],c[i+11); for(i=0;i<10;i++) printf("%d,",c[i]); printf("\n"); } 程序运行的结果是( )。
A.1,2,3,4,5,6,7,8,9,0,
B.2,1,4,3,6,5,8,7,0,9,
C.0,9,8,7,6,5,4,3,2,1,
D.0,1,2,3,4,5,6,7,8,9,
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> #define N 4 void fun(int a[][N],int b[]) { int i; for(i=0;i<N;i++) b[i]=a[i][i]; } main() { int x[][N]=({1,2,3},{4},{5,6,7,8},{9,10}},y[N],i; fun(x,y); for(i=0;i<N;i++) printf("%d",y[i]); printf("\n"); } 程序运行的结果是( )。
A.1 2 3 4
B.1 0 7 0
C.1 4 5 9
D.3 4 8 0
点击查看答案&解析
手机看题
单项选择题
若有定义语句:double x[5]={1.0,2,3,4,5.0},*p=x,则错误引用x数组元素的是( )。
A.*p
B.x[5]
C.*(p+1)
D.*x
点击查看答案&解析
手机看题
单项选择题
下面的函数调用语句中,func函数的实参个数是( )。 func(f2(v1,v2),(v3,v4,v5),(v6,max(v7,v8)))
A.3
B.4
C.5
D.8
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> int fun(int a,int b) { if(b==0)return a; else return(fun(一一a,一一b)); } main() { printf("%d\n",fun(4,2)); } 程序运行的结果是( )。
A.1
B.2
C.3
D.4
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> int fun(int(*s)[4],int n,int k) { int m,i; m=s[0][k]: for(i=1;i<n;i++) if(s[i][k]>m) m=s[i][k]: return m; } main() { int a[4][4]={{1,2,3,4},{11,12,13,14},{21,22,23,24},{31,32,33,34}}; printf("%d\n",fun(a,4,0)); } 程序运行的结果是( )。
A.4
B.34
C.31
D.32
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> #include<stdlib.h> int fun(int n) { int *p; p=(int*)malloc(sizeof(int)); *p=n;return *p; } main() { int a; a=fun(10); printf("%d\n",a+fun(10)); } 程序运行的结果是( )。
A.0
B.10
C.20
D.出错
点击查看答案&解析
手机看题
单项选择题
以下关于宏的叙述中正确的是( )。
A.宏名必须用大写字母表示
B.宏定义必须位于源程序中所有语句之间
C.宏替换没有数据类型限制
D.宏调用比函数调用耗费时间
点击查看答案&解析
手机看题
单项选择题
以下程序段中完全正确的是( )。
A.int *p;scanf("%d",&p);
B.int *p;scanf("%d",p);
C.int k,*p=&k;scanf("%d",p)
D.int k,*p;*p=&k;scanf("%d",p)
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> struct st { int x,y; }data[2]={1,10,2,20}; main() { struct st *p=data; printf("%d",p一>y); printf("%d\n",(++p)一>x); } 程序运行的结果是( )。
A.10 1
B.20 1
C.10 2
D.20 2
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> main() { struct STU{ char name[9]; char sex; double score[2];}; struct STU a={"Zhao",’m’,85,90.0},b={"Qian",’f’,95,92.0}; b=a: printf("%s %c %2.0f%2.0f\n",b.name,b.sex,b.score[0],b.score[1]); } 程序运行的结果是( )。
A.Qian f 95 92
B.Qian m 85 90
C.Zhao f 95 92
D.Zhao m 85 90
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> main() { FILE *pf; char *s1="China",* s2="Beijing"; pf=fopen("abc.dat","wb+"); fwrite(s2,7,1,pf); rewind(pf);/*文件位置指针回到文件开头*/ fwrite(s1,5,1,pf); fclose(pf); } 以上程序执行后,abc.dat文件的内容是( )。
A.China
B.Chinang
C.ChinaBeijing
D.BeijingChina
点击查看答案&解析
手机看题
微信扫码免费搜题