首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
下列程序的运行结果是( )。
#include"stdio.h"
main()
inc x=-9,y=5,z=8:
if(x<y)
if(y<0)z=0;
else z+=1;
printf(:%d\n",z):
A.6
B.7
C.8
D.9
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
如下程序的输出结果是( )。
#include<stdio.h>
main()
float x=20,y;
if(x<0.0)y=0.0;
else if (x<10.0)y=1.0/x;
else y=110;
printf("%f¨,y);
A.0.000000
B.0.250000
C.0.500000
D.1.000000
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include<stdio.h>
main()
char c1='1',c2='2';
c1=getchar( );c2=getchar( ):putchar(c1):putchar(c2);
当运行时输入a<回车>后,以下叙述正确的是( )。
A.变量c1被赋予字符a,c2被赋予回车符
B.程序将等待用户输入第2个字符
C.变量c1被赋予字符a,c2中仍是原有字符2
D.变量c1被赋予字符a,c2中将无确定值
点击查看答案&解析
手机看题
单项选择题
下列叙述中,不属于软件需求规格说明书的作用的是( )。
A.便于用户、开发人员进行理解和交流
B.反映出用户问题的结构,可以作为软件开发工作的基础和依据
C.作为确认测试和验收的依据
D.便于开发人员进行需求分析
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include<string.h>
main()
char p[]='a','b','c',q[10]='a','b','c';
printf("%d%d\n",strlen(p),strlen(q));
以下叙述中正确的是( )。
A.在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3
B.由于p数组中没有字符串结束符,长度不能确定,但q数组中字符串长度为3
C.由于q数组中没有字符串结束符,长度不能确定,但P数组中字符串长度为3
D.由于p和a数组中都没有字符串结束符,故长度都不能确定
点击查看答案&解析
手机看题
单项选择题
下列程序的运行结果是( )。
#include"stdio.h"
main()
inc x=-9,y=5,z=8:
if(x<y)
if(y<0)z=0;
else z+=1;
printf(:%d\n",z):
A.6
B.7
C.8
D.9
点击查看答案&解析
手机看题
单项选择题
以下4个选项中,不能看成一条语句的是( )。
A.;
B.a=5,b=2.5,c=3.6;
C.if(a<5);
D.if(b!=5)x=2;y=6;
点击查看答案&解析
手机看题
单项选择题
下面程序中有错误的行是(每行程序前面的数字表示行号)( )。
1 main()
2
3 int a[3]=(1);
4 int i;
5 scanf("%d¨,&
A.;
&
点击查看答案&解析
手机看题
单项选择题
如果需要打开一个已经存在的非空文件“Demo”进行修改,下面选项中正确的是( )。
A.fp=fopen("Demo",'r');
B.fp=fopen("Demo","ab+");
C.fp=fopen("Demo","w+");
D.fp=fopen("Demo","r+");
点击查看答案&解析
手机看题
单项选择题
下列叙述中,正确的是( )。
A.用E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系
B.用E-R图只能表示实体集之间一对一的联系
C.用E-R图只能表示实体集之间一对多的联系
D.用E-R图表示的概念数据模型只能转换为关系数据模型
点击查看答案&解析
手机看题
单项选择题
线性表是( )。
A.有限序列,可以为空
B.有限序列,不能为空
C.无限序列,可以为空
D.无限序列,不能为空
点击查看答案&解析
手机看题
单项选择题
已有定义:char a[]="xyz",b[]='x','y','z';,以下叙述中正确的是( )。
A.数组a和b的长度相同
B.a数组长度小于b数组长度
C.a数组长度大于b数组长度
D.以述说法都不对
点击查看答案&解析
手机看题
单项选择题
结构化程序设计主要强调的是( )。
A.程序的规模
B.程序的效率
C.程序设计语言的先进性
D.程序易读性
点击查看答案&解析
手机看题
单项选择题
以下叙述中正确的是( )。
A.用C程序实现的算法必须要有输入和输出操作
B.用C程序实现的算法可以没有输出但必须要有输入
C.用C程序实现的算法可以没有输入但必须要有输出
D.用C程序实现的算法可以既没有输入也没有输出
点击查看答案&解析
手机看题
单项选择题
在数据管理技术的发展过程中,可实现数据共享的是( )。
A.人工管理阶段
B.文件系统阶段
C.数据库系统阶段
D.系统管理阶段
点击查看答案&解析
手机看题
单项选择题
下面的程序段运行后,输出结果是( )。
int i,j,x=0;
static int a[8][8];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
a[i][j]=2*i+j;
for(i=0;i<8;i++)
x+=a[i][j];
printf("%d",x);
A.9
B.不确定值
C.0
D.18
点击查看答案&解析
手机看题
单项选择题
以下程序中调用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是一个指针变量
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include<stdio.h>
int f(int x)
inc y;
if(x==0||x==1)return(3);
y=x*x-f(x-2);
return y;
main()
int z;
z=f(3);printf("%d\n",z);
程序的运行结果是( )。
A.0
B.9
C.6
D.8
点击查看答案&解析
手机看题
单项选择题
下列选项中,不属于模块间耦合的是( )。
A.数据耦合
B.标记耦合
C.异构耦合
D.公共耦合
点击查看答案&解析
手机看题
单项选择题
以下选项中可作为C语言合法常量的是( )。
A.-80
B.-080
C.-8e1.0
D.-80.0e
点击查看答案&解析
手机看题
单项选择题
有定义语句:char s[10];,若要从终端给s输入5个字符,错误的输入语句是( )。
A.gets(&s[0]);
B.scanf("%s",s+1);
C.gets(s);
D.scanf("%s",s[1]);
点击查看答案&解析
手机看题
单项选择题
若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。
A.x=y;
B.x==n5%2.5;
C.x+n=i;
D.x=5=4+1;
点击查看答案&解析
手机看题
单项选择题
当变量C的值不为2、4、6时,值也为“真”的表达式是( )。
A.(c==2)‖(c==4)‖(c==6)
B.(c>=2&&c<=6)‖(c!=3)‖(c!=5)
C.(c>=2&&c<=6)&&!(c%2)
D.(c>=2&&c<=6)&&(c%2!=1)
点击查看答案&解析
手机看题
单项选择题
以下选项中,不能作为合法常量的是( )。
A.1.234e04
B.1.234e0.4
C.1.234e+4
D.1.234e0
点击查看答案&解析
手机看题
单项选择题
栈和队列的共同特点是( )。
A.都是先进先出
B.都是先进后出
C.只允许在端点处插入和删除元素
D.没有共同点
点击查看答案&解析
手机看题
单项选择题
以下程序的输出结果是( )。
#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
点击查看答案&解析
手机看题
单项选择题
设有下列二叉树:
对此二叉树前序遍历的结果为( )。
A.ZBTYCPXA
B.ATBZXCYP
C.ZBTACYXP
D.ATBZXCPY
点击查看答案&解析
手机看题
单项选择题
有以下程序:
main()
int i,s=1;
for(i=1;i<50;i++)
if(!(i%5)&&!(i%3))s+=i;
printf("%d\n",s);
程序的输出结果是( )。
A.409
B.277
C.1
D.91
点击查看答案&解析
手机看题
单项选择题
C语言结构体类型变量在程序运行期间( )。
A.TC环境在内存中仅仅开辟一个存放结构体变量地址的单元
B.所有的成员一直驻留在内存中
C.只有最开始的成员驻留在内存中
D.部分成员驻留在内存中
点击查看答案&解析
手机看题
单项选择题
以下不属于对象的基本特点的是( )。
A.分类性
B.多态性
C.继承性
D.封装性
点击查看答案&解析
手机看题
单项选择题
有定义语句:int x,y;。若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是( )。
A.11 12↙
B.11,12↙
C.11,12↙
D.11,↙12↙
点击查看答案&解析
手机看题
单项选择题
在位运算中,操作数每右移一位,其结果相当于( )
A.操作数乘以2
B.操作数除以2
C.操作数除以16
D.操作数乘以16
点击查看答案&解析
手机看题
单项选择题
有三个关系R、S和T如下:
由关系R和S通过运算得到关系T,则所使用的运算为( )。
A.并
B.自然连接
C.笛卡儿积
D.交
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include<stdio.h>
#define N 5
#define M N+1
#define f(x)(x+M)
main()
int i1,i2;
i1=f(2);
i2=f(1+1);
printf("%d%d\n",i1,i2);
程序的运行结果是( )。
A.12 12
B.11 7
C.11 11
D.12 7
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include<stdio.h>
main()
int y=9;
for(;y>0;y--)
if(y%3==0)printf("%d",--y);
程序的运行结果是( )。
A.741
B.963
C.852
D.875421
点击查看答案&解析
手机看题
单项选择题
现有以下结构体说明和变量定义,如下图所示,指针p、q、r分别指向一个链表中连续的三个结点。
struct node
char data;
struct node *next;
*p,*q,*r;
现要将q和r所指结点交换前后位置,同时要保持链表的连续,以下不能完成此操作的语句是( )。
A.q->next=r->next;p->next=r;r->next=q;
B.p->next=r;q->next=r->next;r->next=q;
C.q->next=r->next;r->next=q;p->next=r;
D.r->next=q;p->next=r;q->next=r->next;
点击查看答案&解析
手机看题
单项选择题
阅读下列程序,当运行函数时,输入asd af aa z67,则输出为( )。
#include<stdio.h>
#include<ctype.h>
#include<string.h>
int fun(char *str)
int i,j=0;
for(i=0;str[i]!=’\0’;i++)
if(str[i]!=")str[1++]=str[i];
str[j]=’\0’;
main()
char str[81];
int n;
printf("Input a string:");
gets(str);
puts(str);
fun(str);
printf("%s\n",str);
A.asdafaaz67
B.asd af aa z67
C.asd
D.z67
点击查看答案&解析
手机看题
单项选择题
下列程序执行后的输出结果是( )。
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<3m+=2;func1(i);
main()
int i=0;func1(i);printf("\n");
A.hllo
B.heel
C.hlo
D.hlm
点击查看答案&解析
手机看题
单项选择题
有如下程序:
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.69862358
B.5825
C.6385
D.693825
点击查看答案&解析
手机看题
单项选择题
请阅读以下程序:
#include<stdio.h>
main()
int x=1,y=0,a=0,b=0;
switch(x)
case 1:
switch(y)
case 0:a++;break;
case 2:
a++,b++;break;
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
点击查看答案&解析
手机看题
单项选择题
有如下程序:
#include<stdio.h>
main()
char c1,c2,c3,c4,c5,c6;
scanf("%c%c%c%c",&c1,&c2,&c3,&c4);
c5=getchar();c6=getchar();
putchar(c1);putchar(c2);
printf("%c%c\n",c5,c6);
程序运行后,若从键盘输入(从第1列开始):
123<回车>
45678<回车>
则输出结果是( )。
A.1267
B.1256
C.1278
D.1245
点击查看答案&解析
手机看题
微信扫码免费搜题