首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
有下列程序:
#include<stdio.h>
void 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
3 4
C.2 3
3 4
2 3
D.4 5
4 5
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
有下列程序:
#include<stdio.h>
void 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.331
B.41
C.2
D.1
点击查看答案&解析
手机看题
单项选择题
下列关于宏的叙述中正确的是( )。
A.宏名必须用大写字母表示
B.宏定义必须位于源程序中所有语句之前
C.宏替换没有数据类型限制
D.宏调用比函数调用耗费时间
点击查看答案&解析
手机看题
单项选择题
下列叙述中错误的是( )。
A.用户定义的函数中可以没有return语句
B.用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值
C.用户定义的函数中若没有return语句,则应当定义函数为void类型
D.函数的return语句中可以没有表达式
点击查看答案&解析
手机看题
单项选择题
执行下列程序后,w的值为( )。
int w='A',x=14,y=15;
w=((x||y)&&(w<'a'));
A.-1
B.NULL
C.1
D.0
点击查看答案&解析
手机看题
单项选择题
有下列程序:
#include<stdio.h>
void 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
3 4
C.2 3
3 4
2 3
D.4 5
4 5
点击查看答案&解析
手机看题
单项选择题
在数据管理技术发展的3个阶段中,数据共享最好的是( )。
A.人工管理阶段
B.文件系统阶段
C.数据库系统阶段
D.3个阶段相同
点击查看答案&解析
手机看题
单项选择题
数据流图中带有箭头的线段表示的是( )。
A.控制流
B.事件驱动
C.模块调用
D.数据流
点击查看答案&解析
手机看题
单项选择题
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。
A.O(n)
B.O(n2)
C.O(log
2
n)
D.O(nlog
2
n)
点击查看答案&解析
手机看题
单项选择题
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。
A.一对一
B.一对多
C.多对一
D.多对多
点击查看答案&解析
手机看题
单项选择题
在面向对象方法中,不属于“对象”基本特点的是( )。
A.一致性
B.分类性
C.多态性
D.标识唯一性
点击查看答案&解析
手机看题
单项选择题
有下列程序:
#include<stdio.h>
void 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>
struct st
int x,y,date[2]=1,10,2,20);
void main()
struct st *p=date;
printf("%d,",p→y);printf("%d\n",(++p)→x);
程序的运行结果是( )。
A.10,1
B.20,1
C.10,2
D.20,2
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是( )。
A.顺序存储结构的存储空间一定是连续的,链式存储结构的存储空间不一定是连续的
B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构
C.顺序存储结构能存储有序表,链式存储结构不能存储有序表
D.链式存储结构比顺序存储结构节省存储空间
点击查看答案&解析
手机看题
单项选择题
下面的函数调用语句中func函数的实参个数是( )。
fune(f2(v1,v2),(v3,v4,vS),(v6,max(v7,v8)));
A.3
B.4
C.5
D.8
点击查看答案&解析
手机看题
单项选择题
假定已建立以下链表结构,且指针p和q已指向如下图所示的结点:
则下列选项中可将q所指点从链表中删除并释放该结点的语句组是( )。
点击查看答案&解析
手机看题
单项选择题
有下列程序段:
int a,b,c;
a=10;b=50;c=30;
if(a>b)a=b;b=c;c=a;
printf("a=%db=%d c=%d\n",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=50 b=30 c=50
点击查看答案&解析
手机看题
单项选择题
若有定义语句“char s[10]="1234567\0\0";”,则strlen(s)的值是( )。
A.7
B.8
C.9
D.10
点击查看答案&解析
手机看题
单项选择题
有下列程序:
#include<stdio.h>
int fun(int a,int b)
if(b==0) return a;
else return(fun(--a,--b));
void main()
printf("%d\n",fun(4,2));
程序的运行结果是( )。
A.1
B.2
C.3
D.4
点击查看答案&解析
手机看题
单项选择题
若有定义语句“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]]
点击查看答案&解析
手机看题
单项选择题
下列选项中正确的定义语句是( )。
A.double a;b;
B.double a=b=7;
C.double a=7,b=7C.double,a,b;
点击查看答案&解析
手机看题
单项选择题
计算机能直接执行的程序是( )。
A.源程序
B.目标程序
C.汇编程序
D.可执行程序
点击查看答案&解析
手机看题
单项选择题
C源程序中不能表示的数制是( )。
A.二进制
B.八进制
C.十进制
D.十六进制
点击查看答案&解析
手机看题
单项选择题
有下列程序:
#include<stdio.h>
void main()
char a=4;
printf("%d\n",a=a<<1);
程序的运行结果是( )。
A.40
B.16
C.8
D.4
点击查看答案&解析
手机看题
单项选择题
有3个关系R、S和T如下:
由关系R和S通过运算得到关系T,则所使用的运算为( )。
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是( )。
A.循环队列有队头和队尾两个指针,因此循环队列是非线性结构
B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况
C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况
D.循环队列中元素的个数是由队头指针和队尾指针共同决定
点击查看答案&解析
手机看题
单项选择题
下列叙述中正确的是( )。
A.C程序的基本组成单位是语句
B.C程序中的每一行只能写一条语句
C.简单C语句必须以分号结束
D.C语句必须在一行内写完
点击查看答案&解析
手机看题
单项选择题
若有表达式“(w)(--x):(++y)”,则其中与w等价的表达式是( )。
A.w==1
B.w==0
C.w!=1
D.w!=0
点击查看答案&解析
手机看题
单项选择题
下列选项中不能作为C语言合法常量的是( )。
A.'cd'
B.0.1e+6
C."\a"
D.'\011'
点击查看答案&解析
手机看题
单项选择题
下列不能正确表示代数式
的C语言表达式是( )。
点击查看答案&解析
手机看题
单项选择题
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( )。
A.12345ABCDE
B.EDCBA54321
C.ABCDE12345
D.54321EDCBA
点击查看答案&解析
手机看题
单项选择题
在软件开发中,需求分析阶段可以使用的工具是( )。
A.N-S图
B.DFD图
C.PAD图
D.程序流程图
点击查看答案&解析
手机看题
单项选择题
若有定义语句“double x[5]=1.0,2.0,3.0,4.0,5.0),*p=x”,则错误引用x数组元素的是( )。
A.*p
B.x[5]
C.*(p+1)
D.*x
点击查看答案&解析
手机看题
问答题
有下列程序:
#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];
void 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");
程序的运行结果是( )。
答案:
B
点击查看答案&解析
手机看题
单项选择题
有下列程序:
#include<stdio.h>
void main()
stuct STUchar name[9];char sex;double score[2];);
stuct STU a="ZhaO",’m’,85.0,90.0,b="Qian",’f’,95.0,92.0);
b=a;
printf("%s,%c,%2.0,%2.0、n",b.name,b.sex,b.score[0],bscore[1]);
程序的运行结果是( )。
A.Qian,f,95,92
B.Qian,m,85,90
C.Zhao,f,95,92
D.Zhao,m,85,90
点击查看答案&解析
手机看题
单项选择题
有下列程序:
#include<stdio.h>
void fun(int a,int b)
int t;
t=a; a=b; b=t;
void 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+1]);
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>
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;
void 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>
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;
void 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.345678
B.876543
C.1098765
D.321678
点击查看答案&解析
手机看题
单项选择题
有下列程序:
#include<stdio.h>
#include<stdlib.h>
int fun(int n)
int *p;
p=(int*)malloc(sizeof(int));
*p=n; return *p;
void main()
int a;
a=fun(10);printf("%d\n",a+fun(10));
程序的运行结果是( )。
A.0
B.10
C.20
D.出错
点击查看答案&解析
手机看题
单项选择题
有下列程序:
#include<stdio.h>
void 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.ChinaBeij ing
D.BeijingChina
点击查看答案&解析
手机看题
单项选择题
若变量已正确定义为int型,要通过语句“scanf("%d,%d",&a,&b,&c);”给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(
代表一个空格符)( )。
点击查看答案&解析
手机看题
微信扫码免费搜题