首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
下列程序的输出结果是( )。 #include<stdio.h> void main() { int a=0,b=1,c=2; if(++a>0||++b>0) ++c; printf(’’%d,%d,%d’’,a,b,c); }
A.0,1,2
B.1,2,3
C.1,1,3
D.1,2,2
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
算法的时间复杂度是指( )。
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.源和潭
点击查看答案&解析
手机看题
单项选择题
待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第( )个位置。
A.2
B.3
C.4
D.5
点击查看答案&解析
手机看题
单项选择题
对关系S和关系R进行集合运算,结果中既包含关系S中的所有元组也包含关系R中的所有元组,这样的集合运算称为( )。
A.并运算
B.交运算
C.差运算
D.除运算
点击查看答案&解析
手机看题
单项选择题
下列选项中,不属于数据管理员(DBA)职责的是( )。
A.数据库维护
B.数据库设计
C.改善系统性能,提高系统效率
D.数据类型转换
点击查看答案&解析
手机看题
单项选择题
C语言规定,在一个C程序中,main()函数的位置( )。
A.必须在系统调用的库函数之后
B.必须在程序的开始
C.必须在程序的最后
D.可以在任意位置
点击查看答案&解析
手机看题
单项选择题
以下叙述中正确的是( )。
A.C语言比其他语言高级
B.C语言可以不用编译就能被计算机识别执行
C.C语言以接近英语国家的自然语言和数学语言作为语言的表达形式
D.C语言出现的最晚,具有其他语言的一切优点
点击查看答案&解析
手机看题
单项选择题
已知“int a=6;”则执行“a+=a-=a*a;”语句后,a的值为( )。
A.36
B.0
C.-24
D.-60
点击查看答案&解析
手机看题
单项选择题
下列叙述中错误的是( )。
A.C语句必须以分号结束
B.复合语句在语法上被看作一条语句
C.空语句出现在任何位置都不会影响程序运行
D.赋值表达式末尾加分号就构成赋值语句
点击查看答案&解析
手机看题
单项选择题
若有定义:int a=7;float x=2.5,y=4.7;则表达式“x+a%3*(int)(x+y)%2/4”的值是( )。
A.2.500000
B.2.750000
C.3.500000
D.0.000000
点击查看答案&解析
手机看题
单项选择题
若下列选项中的各变量均为整型且已有值,其中不正确的赋值语句是( )。
A.++i;
B.n1=(n2/(n3=2));
C.k=i=j;
D.a=b+c=2;
点击查看答案&解析
手机看题
单项选择题
下列关于逻辑运算符两侧运算对象的叙述中正确的是( )。
A.只能是整数0或1
B.只能是整数0或非0整数
C.可以是结构体类型的数据
D.可以是任意合法的表达式
点击查看答案&解析
手机看题
单项选择题
若有说明int a[3][4];则a数组元素的非法引用是( )。
A.a[0][2*1]
B.a[1][3]
C.a[4-2][0]
D.a[0][4]
点击查看答案&解析
手机看题
单项选择题
下列说法不正确的是( )。
A.int*ptr;//指针指向整形数据
B.char*ptr;//指针的类型是字符型指针
C.int**ptr;//指针的类型是双重指针
D.int(*ptr)[3];//是一个指针数组,数组共有三个元素,而三个元素是int型指针
点击查看答案&解析
手机看题
单项选择题
有以下程序 #include<stdio.h> void main() {char s[]={’’01aXy’’};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
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> main() {int a[]={1,2,3,4},y,*p=&a[3]; --p;y=*p;printf(’’y=%d\n’’,y);} 程序的运行结果是( )。
A.y=0
B.y=1
C.y=2
D.y=3
点击查看答案&解析
手机看题
单项选择题
下面的for语句的循环次数为( )。 for(x=1,y=0;(y!=19)&&(x<6);x++);
A.是无限循环
B.循环次数不定
C.最多执行6次
D.最多执行5次
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果是( )。 #include<stdio.h> void main() { int a=0,b=1,c=2; if(++a>0||++b>0) ++c; printf(’’%d,%d,%d’’,a,b,c); }
A.0,1,2
B.1,2,3
C.1,1,3
D.1,2,2
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> main() { int c; while((c=getchar0)!=’\n’) { switch(c-’3’) { case 0: case 1:putchar(c+4); case 2:putchar(c+4);break; case 3:putchar(c+3); case 4:putchar(c+3);break; }} printf(’’\n’’);} 从第一列开始输入数据(<CR>代表一个回车符):3845<CR>,则程序输出结果为( )。
A.77889
B.77868
C.776810
D.77886610
点击查看答案&解析
手机看题
单项选择题
C语言规定,函数返回值的类型是( )。
A.由调用该函数时的主调函数类型所决定
B.由return语句中的表达式类型所决定
C.由调用该函数时系统临时决定
D.由定义该函数时所指定的数值类型决定
点击查看答案&解析
手机看题
单项选择题
执行下列程序时输入“456<空格>789<空格>123<回车>”,输出结果是( )。 #include<stdio.h> main() {char m[80]; int c,i; scanf(’’%c’’,&c); scanf(’’%d’’,&i); scanf(’’%s’’,&m); printf(’’%c,%d,%s\n’’,c,i,m);}
A.456,789,123
B.4,789,123
C.4,56,789,123
D.4,56,789
点击查看答案&解析
手机看题
单项选择题
已知下列函数定义: fun(int *b,int c,int d) { int k; for(k=0;k<c*d;k++) { *b=c+d; b++;}} 则调用此函数的正确写法是(假设变量a的说明为int a[10])( )。
A.fun(*a,6,14);
B.fun(&a,6,8);
C.fun(a,8,4);
D.fun((int)a,8,6);
点击查看答案&解析
手机看题
单项选择题
设Y为整型变量,A=1,A的地址为EF01;B=2,B的地址为EF02;执行语句B=&A;Y=&B;后Y的值( )。
A.1
B.2
C.EF01
D.EF02
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include<stdio.h> int f(int t[],int n); main() { int a[4]={1,2,3,4},s; s=f(a,2);printf(’’%d\n’’,s);} int f(int t[],int n) { if((n>0)&&(n<5))return t[n+1]+f(t,n-1); else return 0;} 程序运行后的输出结果是( )。
A.4
B.7
C.10
D.6
点击查看答案&解析
手机看题
单项选择题
以下语句定义正确的是( )。
A.int a[1][4]={1,2,3,4,5};
B.float a[3][]={{1,2},{2,3},{3,1}};
C.long a[2][3]={{1},{1,2},{1,2,3},{0,0}};
D.double a[][3]={8};
点击查看答案&解析
手机看题
单项选择题
下列一维数组说明中,不正确的是( )。
A.int N; scanf(’’%d’’,&N); int b[N];
B.float a[]={1,6,6,0,2};
C.#define S 10 int a[S];
D.#define S 10 int a[S+5];
点击查看答案&解析
手机看题
单项选择题
下面函数的功能是( )。 sss(s,t) char *s,*t; { while((*s)&&(*t)&&(*t++==*s++)); return(*s-*t);}
A.将字符串s复制到字符串t中
B.比较两个字符串的大小
C.求字符串的长度
D.将字符串s接续到字符串t中
点击查看答案&解析
手机看题
单项选择题
有以下程序: #include <stdio.h> #include ’’string.h’’ void fun(char*s[],int n) { char *t;int i,j; for(i=0;i<n-1;i++) for(j=i+1.j<n;j++) if(strlen(s[i])>strlen(s[j])) {t=s[i];s[i]=s[j];s[j]=t;} } main() {char *ss[]={’’bcc’’,’’bbcc’’,’’xy’’,’’aaaacc’’,’aabcc’’}; fun(ss,5);printf(’’%s,%s\n’’,ss[0],ss[4]); } 程序的运行结果是( )。
A.xy,aaaacc
B.aaaacc,xy
C.bcc,aabcc
D.aabcc,bcc
点击查看答案&解析
手机看题
单项选择题
若已定义: int a[]={0,1,2,3,4,5,6,7,8,9},*p=a,i; 其中0≤i≤9,则对a数组元素不正确的引用是 ( )。
A.a[p-a]
B.*(&a[i])
C.p[i]
D.a[10]
点击查看答案&解析
手机看题
单项选择题
以下选项中可用作C程序合法实数的是( )。
A..1e0
B.3.0e0.2
C.E9
D.9.12E
点击查看答案&解析
手机看题
单项选择题
以下叙述中不正确的是( )。
A.预处理命令行都必须以#号开始,结尾不加分号
B.在程序中凡是以#号开始的语句行都是预处理命令行
C.C程序在执行过程中对预处理命令进行处理
D.预处理命令可以放在程序中的任何位置
点击查看答案&解析
手机看题
单项选择题
以下程序的输出结果是( )。 #include<stdio.h> #define F(x)2.84+x #define w(y)printf(’’%d’’,(int)(y)) #define P(y)w(y) main() {int x=2; P(F(5)*x); }
A.12
B.13
C.14
D.16
点击查看答案&解析
手机看题
单项选择题
设有下面的定义: struct st { int a; float b; )d; int*p; 要使p指向结构变量d中的a成员,正确的赋值语句是( )。
A.*=d.a;
B.p=&a;
C.p=d.a;
D.p=&d.a;
点击查看答案&解析
手机看题
单项选择题
交换两个变量的值,不允许用临时变量,应该使用下列( )位运算符。
A.&
B.^
C.‖
D.~
点击查看答案&解析
手机看题
单项选择题
如果需要打开一个已经存在的非空文件"FILE’’并进行修改,正确的语句是( )。
A.fp=fopen(’’FILE","r");
B.fp=fopen(’’FILE","a+’’);
C.fp=fopen(’’FILE","w+’’);
D.fp=fopen(’’FILE","r+’’);
点击查看答案&解析
手机看题
微信扫码免费搜题