首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
一个关系中属性个数为1时,称此关系为
A.对应关系
B.单一关系
C.一元关系
D.二元关系
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
下列选项中,不属于模块间耦合的是
A.数据耦合
B.标记耦合
C.异构耦合
D.公共耦合
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果是 main() { double d=3.2;int x,y; x=1.2;y=(x+3.8)/5.0; printf("%d\n",d*y);}
A.3
B.3.2
C.0
D.3.07
点击查看答案&解析
手机看题
单项选择题
若在以下定义和赋值语句,则才s数组的第i行第j列(假设i,j已正确说明并赋值)元素地址的合法引用为 int s[2][3]={0},( *p)[3]; p=s;
A.*(*(p++
B.*(p+
C.(p++j
D.(*(p+)
点击查看答案&解析
手机看题
单项选择题
以下程序的功能是进行位运算 main() { unsigned char a,b; a=7^3;b=~4&3; printf("%d%d\n",a,b);} 程序运行后的输出结果是
A.4 3
B.7 3
C.7 0
D.4 0
点击查看答案&解析
手机看题
单项选择题
fwrite函数的一般调用形式是
A.fwrite(buffer,count,size,f;
B.fwrite(fP,size,count,buffe;
C.fwrite(fp,count,size,buffe;
D.fwrite(buffer,size,count,f;
点击查看答案&解析
手机看题
单项选择题
以下程序的输出结果是 #include<stdio.h> main() { int a=15/b=21,m=0; switch(a%3) { case0:m++;break; case 1:m ++; switch(b%2) { default:m++; case 0:m ++;break;}} printf("%d\n",m);}
A.1
B.2
C.3
D.4
点击查看答案&解析
手机看题
单项选择题
以下叙述正确的是
A.函数可以嵌套定义但不能嵌套调用
B.函数既可以嵌套调用也可以嵌套定义
C.函数既不可以嵌套定义也不可以嵌套调用
D.函数可以嵌套调用但不可以嵌套定义
点击查看答案&解析
手机看题
单项选择题
栈通常采用的两种存储结构是
A.顺序存储结构和链式存储结构
B.散列方式和索引方式
C.链表存储结构和数组
D.线性存储结构和非线性存储结构
点击查看答案&解析
手机看题
单项选择题
请选出以下程序的输出结果 #include<stdio.h> main() { int a[]={1,2,3,4},i; int x=0; for(i=0;i<4;i++) { sub(a,x);printf("%d",x);} printf("\n");} sub(s,y) int*s,y; { static int t=3; y=s[t];t--; }
A.1 2 3 4
B.4 3 2 1
C.0000
D.4444
点击查看答案&解析
手机看题
单项选择题
下面能正确进行字符串赋值操作的是
A.char s[5]={"ABCDE"};
B.char s[5]={'A','B','C','D','E'};
C.char*s;s="ABCDE";
D.char*s;scanf("%s",;
点击查看答案&解析
手机看题
单项选择题
以下程序的输出结果是 #include<stdio.h> struct st { int x;int *y;}*p; int dt[4]={10,20,30,40}; struct st aa[4]={50,&dt[0],60,&dt[0],60,&dt[0],60,&dt[0],}; main() { p=aa; printf("%d\n",++(p->x));}
A.10
B.11
C.51
D.60
点击查看答案&解析
手机看题
单项选择题
已有定义和语句:double a,b,c;scanf("%1f%1f%1f",&a,&b,&c);,要求给a、b、c分别输入10.0、20.0、 30.0,不正确的输入形式是
A.10.0<回车> 20.0<回车>
B.10.0<回车> 20 30<回车>
C.10 20<回车> 30.0<回车>
D.10.0,20.0,30.0<回车>
点击查看答案&解析
手机看题
单项选择题
下面程序的运行结果是 include<stdio.h> main() { int a=28,b; char s[10],*p; p=s; do{b=a%16; if(b<10) *p=b+48; else*p=b+55; p++; a=a/5; }while(a>0); *p='\0'; puts(s);}
A.10
B.C2
C.C51
D.\0
点击查看答案&解析
手机看题
单项选择题
需求分析阶段的任务是确定
A.软件开发方法
B.软件开发工具
C.软件开发费用
D.软件系统功能
点击查看答案&解析
手机看题
单项选择题
若有下面的说明语句,已知A的+进制数为65,则以下的输出结果为 union un { int a; char c[2]; }w; w.c[0]='A';w.c[1]='a'; printf("%o\n",w.a);
A.60501
B.30240
C.9765
D.以上答案均错
点击查看答案&解析
手机看题
单项选择题
C语言规定,函数返回值的类型是由
A.return语句中的表达式类型所决定
B.调用该函数时的主调函数类型所决定
C.调用该函数时系统临时决定
D.在定义该函数时所指定的函数类型所决定
点击查看答案&解析
手机看题
单项选择题
线性表的顺序存储结构和线性表的链式存储结构分别是
A.顺序存取的存储结构、顺序存取的存储结构
B.随机存取的存储结构、顺序存取的存储结构
C.随机存取的存储结构、随机存取的存储结构
D.任意存取的存储结构、任意存取的存储结构
点击查看答案&解析
手机看题
单项选择题
阅读下面程序,则执行后的结果为 #include"stdio.h" long fun(int n) { if(n>2) return(fun(n-1)+fun(n-2)); else return(2);} main() { printf("%ld\n",fun(5));}
A.10
B.15
C.20
D.以上3个答案都不正确
点击查看答案&解析
手机看题
单项选择题
若有下面的程序片段: int[12]={0},*p[3],**pp,i; for(i=0;i<3;i) p[i]=&a[i*4]; pp=p 则对数组元素的错误引用是
A.pp[0][1]
B.a[10]
C.p[3][1]
D.*(*(p+2)+2)
点击查看答案&解析
手机看题
单项选择题
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是
A.黑箱测试法
B.白箱测试法
C.错误推测法
D.安装测试法
点击查看答案&解析
手机看题
单项选择题
以下选项中,不合法的整型常数是
A.32768
B.-56
C.03
D.0Xaf
点击查看答案&解析
手机看题
单项选择题
以下程序输出的结果是 #include<stdio.h> #include<string.h> main() { char w[][10]={"ABCD","EFGH","IJKL","MNOP"},k; for(k=1;k<3;k++) printf("%s\n",&w[k][k]);}
A.ABCD FGH KL
B.ABC EFG U M
C.EFG JK O
D.FGH KL
点击查看答案&解析
手机看题
单项选择题
阅读下列程序,则在执行后,程序的运行结果为 #include"stdio.h" #include"string.h" main() { char a[30]="nice to meet you!"; strcpy(a+strlen(a)/2,"you"); printf("%s\n",a);}
A.nice to meet you you
B.nice to
C.meet you you
D.nice to you
点击查看答案&解析
手机看题
单项选择题
在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示
A.模块之间的调用关系
B.程序的组成成分
C.控制程序的执行顺序
D.数据的流向
点击查看答案&解析
手机看题
单项选择题
设有以下程序段 int x=0,s=0; while(!x!=0)s+=++x; printf("%d",s);
A.运行程序段后输出0
B.运行程序段后输出1
C.程序段中的控制表达式是非法的
D.程序段执行无限次
点击查看答案&解析
手机看题
单项选择题
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。 main() /*Beginning*/ { int r;float s; scanf("%d",&); s=*π*r*r;printf("s=%f\n",s);} 出错的原因是
A.注释语句书写位置错误
B.存放圆半径的变量r不应该定义为整型
C.输出语句中格式描述符非法
D.计算圆面积的赋值语句中使用了非法变量
点击查看答案&解析
手机看题
单项选择题
以下不正确的定义语句是
A.double x[5]={2.0,4.0,6.0,8.0,10.0};
B.int y[5]={0,1,3,5,7,9};
C.char c1[]={'1','2','3','4','5'};
D.char c2[]={'\x10','\xa','\x8'};
点击查看答案&解析
手机看题
单项选择题
以下scanf函数调用语句中对结构体变量成员的不正确引用是 struct pupil { char name[20]; int age int sex; } pup[5],*p; p=pup;
A.scanf("%s",pup[0].nam;
B.scanf("%d",&pup[0].ag;
C.scanf("%dT",&(p->se);
D.scanf("%d",p->ag;
点击查看答案&解析
手机看题
单项选择题
如下程序的输出结果是 #include<stdio.h> main() { char ch[2)[5]={"6937","8254"},*p[2]; int i,j,s=0; for (i=0;i<2;i++) p[i]=ch[i]; for (i=0;i<2;i++) for(j=0;p[i][j]>'\0';j+=2) s=10*s+p[i][j]-'0'; printf("%d\n",s);}
A.69825
B.63825
C.6385
D.693825
点击查看答案&解析
手机看题
单项选择题
有如下程序 main() { float x=2.0,y; if(x<0.0)y=0.0; else if(x>10.0)y=1.O/x; else y=1.0; printf("%f\n",y);} 该程序的输出结果是
A.0.000000
B.0.250000
C.0.500000
D.1.000000
点击查看答案&解析
手机看题
单项选择题
以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是 main() { int*p,*q,a,b; p=&a; printf("input a:"); scanf("%d",*p);}
A.*p表示的是指针变量p的地址
B.*p表示的是变量a的值,而不是变量a的地址
C.*p表示的是指针变量p的值
D.*p只能用来说明p是一个指针变量
点击查看答案&解析
手机看题
单项选择题
相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和
A.可重用性差
B.安全性差
C.非持久性
D.冗余性
点击查看答案&解析
手机看题
单项选择题
函数rewind的作用是
A.使文件位置指针重新返回文件的开始位置
B.将文件位置指针指向文件中所要求的特定位置
C.使文件位置指针指向文件的末尾
D.使文件位置指针自动移至下一个字符位置
点击查看答案&解析
手机看题
单项选择题
若已包括头文件<stdio.h>且已有定义static char str[9];,现要使str从键盘获取字符串"The lady",应使用
A.scanf("%s",st
B.for(i=0;i<9;i++)gethchar(st;
C.gets(st;
D.for(i=0;i<9;i++)scanf("%s",&st;
点击查看答案&解析
手机看题
单项选择题
若有函数max(a、b),为了让函数指针变量p指向函数max,当调用该函数时,正确的赋值方法是
A.(*max(a,
B.*pmax(a,
C.p=max(a,
D.*p=max(a,
点击查看答案&解析
手机看题
单项选择题
下列二维数组初始化语句中,正确且与语句float a[][3]={0,3,8,0,9};等价的是
A.float a[2][]={{0,3,8},{0,9}};
B.float a[][3]={0,3,8,0,9,0};
C.float a[][3]={{0,3},{8,0},{9,0}};
D.float a[2][]={{0,3,8},{0,9,0}};
点击查看答案&解析
手机看题
单项选择题
为用户与数据库系统提供接口的语言是
A.高级语言
B.数据定义语言(DD
C.数据操纵语言(DM
D.汇编语言
点击查看答案&解析
手机看题
单项选择题
在C语言中,退格符是
A.\n
B.\t
C.\f
D.\b
点击查看答案&解析
手机看题
单项选择题
下列关于switch语句和break语句的结论中,正确的是
A.break语句是switch语句中的一部分
B.在switch语句中可以根据需要使用或不使用break句
C.在switch语句中必须使用break语句
D.以上三个结论中有两个是正确的
点击查看答案&解析
手机看题
单项选择题
对两个数组a和b进行如下初始化: char a[]="ABCDEF"; char b[]={'A','B','C','D','E','F',}; 则以下叙述正确的是
A.数组a与数组b完全相同
B.数组a与数组b长度相同
C.数组a与数组b中都存放字符串
D.数组a比数组b长度长
点击查看答案&解析
手机看题
单项选择题
以下程序的运行结果是 #define MAX(A,B) (A)>(B)(A):(B) #define PRINT(Y) printf("Y=%d\t",Y) main() { int a=1,b=2,c=3,d=4,t; t=MAX(a+b,c+d); PRINT(t);}
A.Y=3
B.存在语法错误
C.Y=7
D.Y=0
点击查看答案&解析
手机看题
单项选择题
一个关系中属性个数为1时,称此关系为
A.对应关系
B.单一关系
C.一元关系
D.二元关系
点击查看答案&解析
手机看题
单项选择题
设有下面的程序段: char s[]="china"; char*p;p=s; 则下列叙述正确的是
A.s和p完全相同
B.数组s中的内容和指针变量p中的内容相同
C.s数组长度和p所指向的字符串长度相等
D.*p与s[0]相等
点击查看答案&解析
手机看题
单项选择题
最简单的交换排序方法是
A.快速排序
B.选择排序
C.堆排序
D.冒泡排序
点击查看答案&解析
手机看题
单项选择题
以下程序执行后x的值是 main() { int x,y=252,i=386,*m=&y,*z=&i; x=(z==y); printf("%d",x);}
A.252
B.1
C.0
D.运行时出错,x无定值
点击查看答案&解析
手机看题
单项选择题
下列关于标识符的说法中错误的是
A.合法的标识符是由字母、数字和下划线组成
B.C语言的标识符中,大写字母和小写字母被认为是两个不同的字符
C.C语言的标识符可以分为三类,即关键字、预定义标识符和用户标识符
D.用户标识符与关键字不同时,程序在执行时将给出出错信息
点击查看答案&解析
手机看题
单项选择题
若有以下的说明语句,则与它等价的说明是char s[3][5]={"aaaa","bbbb","cccc"};
A.char**s1={"aaaa","bbbb","cccc"};
B.char*s2[3]={"aaaa","bbbb","cccc"};
C.char s3[][5]={"aaaa","bbbb","cccc"};
D.char s4[][4]={"aaaa","bbbb","cccc"};
点击查看答案&解析
手机看题
单项选择题
以下程序的输出结果是 #include<stdio.h> void prt(int *x,int*y,int*z) { printf("%d,%d,%d\n",++*x,++*y,*(z++));} main() { int a=10,b=40,c=20; prt(&a,&b,&c); prt(&a,&b,&c);}
A.11,42,31 12,22,41
B.11,41,20 12,42,20
C.11,21,40 11,21,21
D.11,41,21. 12,42,22
点击查看答案&解析
手机看题
单项选择题
下列程序执行后的输出结果是 void func1(int i); void func2(int i); char st[]="hello,friend!”; void func1(int i) { printf("%c",st[i]); if(i<3){i+=2;func2(i);}} void func2(int i) { printf("%c",st[i]); if(i<3){i+=2;func1(i);}} { int i=0;func1(i);printf("\n");}
A.hello
B.hel
C.hlo
D.hlm
点击查看答案&解析
手机看题
单项选择题
点击查看答案&解析
手机看题
微信扫码免费搜题