首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
当输入为"quert"时,下面程序的执行结果是
#include<stdio.h>
main()
char c;
c=getchar();
while(c!='')
putchar(c);
c=getchar();
A.quert
B.Rvfsu
C.quert
D.rvfsu
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
若要对a进行++运算,则a应具有下面说明
A.int a[3][2];
B.char*a[]"12","ab";
C.char(*a)[3];
D.int b[10],*a=b;
点击查看答案&解析
手机看题
单项选择题
以下程序段的执行结果为
#define PLUS(X,Y)X+Y
main()
int x=1,y=2,z=3,sum;
sum=PLUS(x+y,z)*PLUS(y,z);
printf("SUM=%d",sum);
A.SUM=9
B.SUM=12
C.SUM=18
D.SUM=28
点击查看答案&解析
手机看题
单项选择题
以下正确的说法是
A.定义函数时,形参的类型说明可以放在函数体内
B.return后边的值不能为表达式
C.如果函数值的类型与返回值类型不一致,以函数值类型为准
D.如果形参与实参类型不一致,以实参类型为准
点击查看答案&解析
手机看题
单项选择题
在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是
A.路径的集合
B.循环的集合
C.目标的集合
D.地址的集合
点击查看答案&解析
手机看题
单项选择题
下面程序段的运行结果是
char *p="abcdefgh";
p+=3;
printf("%d\n",strlen(strcpy(p,"ABCD")));
A.8
B.12
C.4
D.7
点击查看答案&解析
手机看题
单项选择题
当输入为"quert"时,下面程序的执行结果是
#include<stdio.h>
main()
char c;
c=getchar();
while(c!='')
putchar(c);
c=getchar();
A.quert
B.Rvfsu
C.quert
D.rvfsu
点击查看答案&解析
手机看题
单项选择题
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为
A.log
2
n
B.n/2
C.n
D.n+1
点击查看答案&解析
手机看题
单项选择题
以下不正确的定义语句是
A.double x[5]=2.0,4.0,6.0,8.0,10.0;
B.int y[5.3]=0,1,3,5,7,9;
C.char c1[]='1','2','3','4','5';
D.char c2[]='\x10','\xa','\x8';
点击查看答案&解析
手机看题
单项选择题
若有定义int a[9],*p=a;则p+5表示
A.数组元素a[5]的值
B.数组元素a[5]的地址
C.数组元素a[6]的地址
D.数组元素a[0]的值加上5
点击查看答案&解析
手机看题
单项选择题
在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有
A.特定的数据模型
B.数据无冗余
C.数据可共享
D.专门的数据管理软件
点击查看答案&解析
手机看题
单项选择题
C语言中不合法的字符串常量是
A."\121"
B.'Y'
C."\n\n"
D."ABCD\x6d"
点击查看答案&解析
手机看题
单项选择题
下面四个选项中,均是合法整型常量的选项是
A.160-0xffff011
B.-0xcdf 0la 0xe
C.-01 986,012 0668
D.-0x48a 2e5 0x
点击查看答案&解析
手机看题
单项选择题
下面函数调用语句含有实参的个数为
func((exp1,exp2),(exp3,exp4,exp5));
A.1
B.2
C.4
D.5
点击查看答案&解析
手机看题
单项选择题
若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是
A.a,point,*&a
B.&*a,&a,*point
C.*&point,*point,&a
D.&a,&*point,point
点击查看答案&解析
手机看题
单项选择题
软件开发的结构化生命周期方法将软件生命周期划分成
A.定义、开发、运行维护
B.设计阶段、编程阶段、测试阶段
C.总体设计、详细设计、编程调试
D.需求分析、功能定义、系统设计
点击查看答案&解析
手机看题
单项选择题
以下选项中合法的C语言字符常量是()
A.'\t'
B."A"
C.67
D.A
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果为
main()
union u
char*name;
int age;
int income;s
s.name="WANGLIONG";
s.age=28;
s.income=1000;
printf("%d\n",s.age);
A.28
B.1000
C.0
D.不确定
点击查看答案&解析
手机看题
单项选择题
以下叙述正确的是
A.在C语言中,只能用"/*"和"*/"对程序进行注释
B.在C语言注释语句中,"/"和"*"之间不可以有空格
C.注释语句只能使用西文
D.在C程序中,注释说明只能位于一条语句的后面
点击查看答案&解析
手机看题
单项选择题
以下正确的程序段是
A.char str1[ ]="12345",str2[ ]="abcdef";
B.char str[10],*st="abcde";strcat(str,st);
C.char str[10]=" "。*st="abcde";strcat(str,st);
D.char*st1="12345",*st2="abcde";strcat(st1,st2);
点击查看答案&解析
手机看题
单项选择题
下列关于单目运算符++,--的叙述中正确的是
A.它们的运算对象可以是任何变量和常量
B.它们的运算对象可以是char型变量和血型变量,但不能是float型变量
C.它们的运算对象可以是int型变量,但不能是double型变量和float型变量
D.它们的运算对象可以是char型变量、int型变量和float型变量
点击查看答案&解析
手机看题
单项选择题
下面程序的运行结果是
#include<stdio.h>
#include<string.h>
main()
char*s1="AbDeG";
char*s2="AbdEg";
s1+=2;s2+=2;
printf("%d\n",strcmp(s1,s2));
A.正数
B.负数
C.零
D.不确定的值
点击查看答案&解析
手机看题
单项选择题
函数fseek(pf,OL,SEEK_END)中的SEEK_END代表的起始点是
A.文件开始
B.文件末尾
C.文件当前位置
D.以上都不对
点击查看答案&解析
手机看题
单项选择题
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点 a之后的语句是
struct node
char data;
struct node*next;
a,b,*p=&a,*q=&b;
A.next=q;
B.next=&b;
C.p->next=&b;
D.(*p).next=q;
点击查看答案&解析
手机看题
单项选择题
下列对C语言字符数组的描述中正确的是
A.任何一个一维数组的元素在引用时,其下标可以是整型、实型或字符型常量
B.一维数组的元素实质上就是一个变量,代表内存中的一个存储单元
C.如果要引用数组中的每一个元素,则直接使用该数组名称即使
D.以上都不对
点击查看答案&解析
手机看题
单项选择题
模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的
A.抽象和信息隐蔽
B.局部化和封装化
C.内聚性和耦合性
D.激活机制和控制方法
点击查看答案&解析
手机看题
单项选择题
C语言可执行程序的开始执行点是
A.程序中第一条可执行语句
B.程序中第一个函数
C.程序中的main函数
D.包含文件中的第一个函数
点击查看答案&解析
手机看题
单项选择题
在下列选项中,没有构成死循环的是
A.int i=100;
while(1)
i=i%100+1;
if(i>100)break;
B.for(;;);
C.int k=10000;
dok++;while(k>10000);
D.int s=36;
while(s)--s;
点击查看答案&解析
手机看题
单项选择题
有如下程序段
int a=14,b=15,x;
char c='A';
x=(a&&b)&&(c<'B');
执行该程序段后,x的值为
A.true
B.false
C.0
D.1
点击查看答案&解析
手机看题
单项选择题
下列是用户自定义标识符的是
A._w1
B.3_xy
C.int
D.LINE-3
点击查看答案&解析
手机看题
单项选择题
若有定义:int a[2][3];则才a数组的第i行第j列(假调i,j已正确说明并赋值)元素值的正确引用为
A.*(*(a+i)+j)
B.(a+i)[j]
C.*(a+i+j)
D.*(a+i)+j
点击查看答案&解析
手机看题
单项选择题
以下程序的输出结果是
long fun(int n)
long s;
if(n==1||n==2)s=2;
else s=n-fun(n-1);
return s;
main()
printf("%ld\n",fun(3));
A.1
B.2
C.3
D.4
点击查看答案&解析
手机看题
单项选择题
以下不能对二维数组a进行正确初始化的语句是
点击查看答案&解析
手机看题
单项选择题
若二维数组a有m列,则在a[i][j]前的元素个数为
A.j*m+i
B.i*m+j
C.i*m+j-1
D.i*m+j+1
点击查看答案&解析
手机看题
单项选择题
栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是
A.ABCED
B.DCBEA
C.DBCEA
D.CDABE
点击查看答案&解析
手机看题
单项选择题
下列关于C语言数据文件的叙述中正确的是
A.文件由ASCII码字符序列组成,C语言只能读写文本文件
B.文件由二进制数据序列组成,C语言只能读写二进制文件
C.文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件
D.文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件
点击查看答案&解析
手机看题
单项选择题
若有说明语句:char c='\72';则变量c
A.包含1个字符
B.包含2个字符
C.包含3个字符
D.说明不合法,c的值不确定
点击查看答案&解析
手机看题
单项选择题
以下叙述正确的是
A.在C程序中,每行中只能写一条语句
B.若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数
C.在C程序中,无论是整数还是实数,都能被准确无误地表示
D.在C程序中,%是只能用于整数运算的运算符
点击查看答案&解析
手机看题
单项选择题
在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率。与程序的效率相比,人们更重视程序的
A.安全性
B.一致性
C.可理解性
D.合理性
点击查看答案&解析
手机看题
单项选择题
数据库设计包括两个方面的设计内容,它们是
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
点击查看答案&解析
手机看题
单项选择题
在以下程序段中,已知血型数据占两个字节,则输出结果是
union un
int i;
double y;
struct st
char a[10];
union un b;
;
printf("%",sizeof(struct st));
A.14
B.18
C.20
D.16
点击查看答案&解析
手机看题
单项选择题
实体是信息世界中广泛使用的一个术语,它用于表示
A.有生命的事物
B.无生命的事物
C.实际存在的事物
D.一切事物
点击查看答案&解析
手机看题
单项选择题
若变量已正确说明为int类型,要通过语句scanf("%d%d%d",&a,&b,&c);给a赋值3,b赋值5,c赋值8,不正确的输入形式是
A.3<回车>
5<回车>
8<回车>
B.3,5,8<回车>
C.3<回车>
5 8<回车>
D.3 5<回车>
8<回车>
点击查看答案&解析
手机看题
单项选择题
循环链表的主要优点是
A.不再需要头指针了
B.从表中任一结点出发都能访问到整个链表
C.在进行插入、删除运算时,能更好的保证链表不断开
D.已知某个结点的位置后,能够容易的找到它的直接前件
点击查看答案&解析
手机看题
单项选择题
语句int(*ptr)();的含义是
A.ptr是指向一个维数组的指针变量
B.ptr是指向int型数据的指针变量
C.ptr是指向函数的指针,该函数返回一个int型数据
D.ptr是一个函数名,该函数的返回值是指向int型数据的指针
点击查看答案&解析
手机看题
单项选择题
在位运算中,操作数左移一位,其结果相当于
A.操作数乘以2
B.操作数除以2
C.操作数除以4
D.操作数乘以4
点击查看答案&解析
手机看题
单项选择题
若有以下定义和语句,则对a数组元素地址的正确引用为
int a[2][3],(*p)[3];
p=a;
A.*(p+2)
B.p[2]
C.p[1]+1
D.(p+1)+2
点击查看答案&解析
手机看题
单项选择题
现有如下程序段
#include"stdio.h"
#include"string.h"
main()
char a[]="acfijk"; /*这里是有序的字符序列*/
char b[]="befijklqswz"; /*这里是有序的字符序列*/
char c[80],*p;
int i=0,j=0,k=0;
while(a[i]!=’\0’&&b[j]!=’\0’)
if(a[i]<b[j])c[k++]=a[i++];
else if(a[i]>b[j])c[k++]=b[j++];
else c[k++]=b[j++];
i++;
while(a[i]==’\0’&&b[j]!=’\0’)
c[k++]=b[j++];
while(a[i]!=,’\0’&&b[j]==’\0’)
c[k++]=a[i++];
c[k]=’\0’;
puts(c);
则输出结果是
A.acfijkbefijklqswz
B.abceffiijjkklqswz
C.befijklqswz acfijk
D.abcefijklqswz
点击查看答案&解析
手机看题
单项选择题
阅读下面程序,则程序段的功能是
#include"stdio.h"
main()
int c[]=23,1,56,234,7,0,34,i,j,t;
for(i=1;i<7;i++)
t=c[i];j=i-1;
while(j>=0 && t>c[j])
c[j+1]=c[j];j--;
c[j+1]=t;
for(i=0;i<7;i++)
printf("%d",c[i]);
putchar(’\n’);
A.对数组元素的升序排列
B.对数组元素的降序排列
C.对数组元素的倒序排列
D.对数组元素的随机排列
点击查看答案&解析
手机看题
单项选择题
运行下面程序时,从键盘输入字母H,则输出结果是
#include<stdio.h>
main()
char ch;
ch=getchar();
switch(ch)
case ’H’:printf("Hello!\n");
case ’G’:printf("Good morning!\n");
default:printf("Bye_Bye!\n");
A.Hello!
B.Hello!
GoodMoring!
C.Hello!
Goodmorning!
Bye_Bye!
D.Hello!
Bye_Bye!
点击查看答案&解析
手机看题
微信扫码免费搜题