首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
下列程序的输出结果是_____。
main()
int i;
for(i='A';i<'I';i++) printf("%c",i+32);
printf("\n");
A.编译不通过,无输出
B.aceg
C.acegi
D.abcdefghi
点击查看答案
在线练习
手机看题
你可能感兴趣的试题
单项选择题
以下只有在使用时才为该类型变量分配内存的存储类说明是______。
A.auto和static
B.auto和registet
C.register和static
D.extern和register
点击查看答案
手机看题
单项选择题
执行下面的语句后,表达式*(p[0]+1)+**(q+2)的值为______。
int a[]=5,4,3,2,1,*p[]=a+3,a+2,a+1,a,**q=p;
A.8
B.7
C.6
D.5
点击查看答案
手机看题
单项选择题
下列程序的输出结果是______。
main()
int n;
(n=6*4,n+6),n*2;
printf("n=%d\n",n);
A.22
B.23
C.24
D.25
点击查看答案
手机看题
单项选择题
设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是______。
A.k=*p1+*p2;
B.p2=k;
C.p1=p2;
D.k=*p1*(*p2);
点击查看答案
手机看题
单项选择题
下列描述中,错误的一条是______。
A.C语言中,二维数组或多维数组的排列顺序是按行存放的
B.赋值表达式b[1][2]=a[2][3]/2*a[0][0]是正确的
C.表达式3==4>2!=5<2的值为0
D.数组名后的方括弧内可以为常量表达式,也可以为变量
点击查看答案
手机看题
单项选择题
与“for(i=0;i<10;i++)putchar('a'+i);”功能不同的语句是______。
A.for(i=0;i<10;)putchar('a'+(++i));
B.for(i=0;i<10;)putchar('a'+(i++));
C.for(i=0;i<10;putchar('a'+i),i++);
D.for(i=0;i<=9;i++)putchar('a'+i);
点击查看答案
手机看题
单项选择题
下列程序的执行结果是_____。
main()
int x=23;
do
printf("%d",x--);
while(!x);
A.321
B.23
C.不输出任何内容
D.陷入死循环
点击查看答案
手机看题
单项选择题
当执行下面的程序时,如果输入“ABC”,则输出结果是_____。
#include"stdio.h"
#include"string.h"
main()
char ss[10]="1,2,3,4,5";
gets(ss);strcat(ss,"6789");printf("%s\n",ss);
A.ABC6789
B.ABC67
C.12345ABC6
D.ABC456789
点击查看答案
手机看题
单项选择题
下列程序的输出结果是_____。
int func(int a,int b)
return(a+b);
main()
int x=2,y=5,z=8,r;
r=func(func(x,y),z);
printf("%\d\n",r);
A.12
B.13
C.14
D.15
点击查看答案
手机看题
单项选择题
下列程序(注意:ch[0]在低字节,ch[1]在高字节)的输出结果是______。
#include<stdio.h>
union pw
int i;char ch[2];a;
main () a.ch[0]=13;a.ch[1]=0;
printf("%d\n",
A.;
A.13B.14C
点击查看答案
手机看题
单项选择题
下列程序的输出结果是______。
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()
int i;
for(i='A';i<'I';i++) printf("%c",i+32);
printf("\n");
A.编译不通过,无输出
B.aceg
C.acegi
D.abcdefghi
点击查看答案
手机看题
单项选择题
下列程序的输出结果是______。
#include
main()
char *a="abcdefghi";int k;
fun(a);puts(a);fun(char*s)
int x,y;char c;
for(x=0,y=strlen(s)-1;x<y;x++,y--)
c=s[y];s[y]=s[x];s[x]=c;
A.ihgfsdcba
B.abcdcfghi
C.abcdedeba
D.ihgfefghi
点击查看答案
手机看题
单项选择题
下列程序的输出结果是_____。
main()
int n=4;
while(n--)printf("%d",--n);
A.2 0
B.3 1
C.3 2 1
D.2 1 0
点击查看答案
手机看题
单项选择题
设有系和学生2个实体集,一个学生只能在一个系里注册,而一个系有很多学生。系和学生的关系是______。
A.多对多联系
B.多对一联系
C.一对多联系
D.一对一联系
点击查看答案
手机看题
单项选择题
一个存储结点存放一个______。
A.数据项
B.数据元素
C.数据结构
D.数据类型
点击查看答案
手机看题
单项选择题
下列程序的输出结果是______。
main()
int x=1,a=0,b=0;
switch(x)
case 0: b++;
case 1: a++;
case 2: a++;b++;
printf("a=%d,b=%d\n",a,b);
A.a=2,b=1
B.a=1,b=1
C.a=1,b=0
D.a=2,b=2
点击查看答案
手机看题
单项选择题
若待排序序列中元素非常多,而且它们的排列是完全无序的,那么最好选用下列排序方法中的______。
A.冒泡排序
B.简单选择排序
C.直接插入排序
D.快速排序
点击查看答案
手机看题
单项选择题
执行下列程序后的输出结果是______。
main()
int y=10;
do y--;while(--y);
printf("%d\n",y--);
A.-1
B.1
C.8
D.0
点击查看答案
手机看题
单项选择题
软件文档不仅是软件开发各阶段的重要依据,而且也影响软件的______。
A.可维护性
B.可移植性
C.可扩展性
D.可用性
点击查看答案
手机看题
单项选择题
下列程序的输出结果是______。
main()
float x=2.0,y;
if(x<0.0)y=0.0;
else if(x<10.0)y=1.0/x;
else y=1.0;
printf("%f\n",y);
A.0.000000
B.0.250000
C.0.500000
D.1.000000
点击查看答案
手机看题
单项选择题
在数据结构中,从逻辑结构上看可以分成______。
A.动态结构和静态结构
B.线性结构和非线性结构
C.内部结构和外部结构
D.紧凑结构和非紧凑结构
点击查看答案
手机看题
单项选择题
下列程序的输出结果是______。
main()
int x=10,y=10,i;
for(i=0;x>8;y=++i)
printf("%d,%d",x--,y);
A.10 1 9 2
B.9 8 7 6
C.10 9 9 0
D.10 10 9 1
点击查看答案
手机看题
单项选择题
当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是______。
A.c=b=a;
B.(a=c)||(b=c);
C.(a=c)&&(b=c);
D.a=c=b;
点击查看答案
手机看题
单项选择题
设有栈S和队列Q,其初始状态为空,元素a1、a2、a3、a4、a5、a6依次入栈,出栈的元素进入队列Q,若6个元素出队列的顺序是a2、a4、a3、a6、a5、a1,则栈的容量至少是______。
A.6
B.4
C.3
D.2
点击查看答案
手机看题
单项选择题
设有以下程序段:
struct stint n;struct st *next;;
static struct st a[3]=5,&a[1],7,&a[2],9,'\0'),*p;
p=&a[0];
下面选项中,其值为6的表达式为______。
A.P++->n
B.p->n++
C.(*p).n++
D.++p->n
点击查看答案
手机看题
单项选择题
下列程序的输出结果是______。
#include<stdio.h>
main() int i,j,k,a=3,b=2;
i=(--a==b++)--a;++b;
j=a++;k=b;
printf("i=%d,j=%d,k=%d\n",i,j,k);
A.i=2,j=1,k=3
B.i=1,j=1,k=2
C.i=4,j=2,k=4
D.i=1,j=1,k=3
点击查看答案
手机看题
单项选择题
在下列选项中,没有构成死循环的程序段是_____。
A.int i=100;
while(1)
i=i%100+1;
if(i>100)break;
B.for(;;);
C.int k=1000;
do++k;while(k>=1000);
D.int s=36:
while(s);--s;
点击查看答案
手机看题
单项选择题
在执行以下程序时,如果从键盘上输入ABCdef<回车>,则输出为______。
#include <stdio.h>
main ()
char ch;
while ((ch=getchar())!="\n")
if (ch>=’A’&& ch<=’B’)ch=ch+32;
else if (ch>=’a’&& ch<=’z’)ch=ch-32;
printf("%c",ch);
printf("\n");
A.ABCdef
B.abcDEF
C.abc
D.DEF
点击查看答案
手机看题
单项选择题
下列程序的输出结果是______。
main()
char *s="121";
int k=0,a=0,b=0;
do
k++;
if(k%2==0) a=a+s[k]-’0’;continue;
b=b+s[k]-’0’;a=a+s[k]-’0’;
while (s[k+1]);
printf("k=%d a=%d b=%d\n",k,a,b);
A.k=3 a=2 b=3
B.k=3 a=3 b=2
C.k=2 a=3 b=2
D.k=2 a=2 b=3
点击查看答案
手机看题
微信扫码免费搜题