首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是
A.x&&y
B.x<=y
C.x||++y&&y-z
D.!(x<y&&!z||1)
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
阅读下面程序,则执行后的结果是
#include"stdio.h"
main()
char str[]="tomeetme",*p;
for(p=str;p<str+7;p+=2)putchar(*p);
printf("\n"); .
A.tomeetme
B.tmem
C.oete
D.tome
点击查看答案&解析
手机看题
单项选择题
下面四个选项中,均是不正确的8进制数或16进制数的选项是
A.016 0x8f 018
B.0abc 017 0xa
C.010 -0x11 0x16
D.0a12 7ff -123
点击查看答案&解析
手机看题
单项选择题
以下程序有错,错误原因是
main()
int*p,i;char*q,ch;
p=&i;
q=&ch;
*p=40;
*p=*q;
……
A.p和q的类型不一致,不能执行*p=*q;语句
B.*p中存放的是地址值,因此不能执行*p=40;语句
C.q没有指向具体的存储单元,所以*q没有实际意义
D.q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果
点击查看答案&解析
手机看题
单项选择题
分布式数据库系统不具有的特点是
A.数据分布性和逻辑整体性
B.位置透明性和复制透明性
C.分布性
D.数据冗余
点击查看答案&解析
手机看题
单项选择题
以下叙述中正确的是
A.预处理命令行必须位于源文件的开头脑
B.在源文件的一行上可以多条预处理命令
C.宏名必须用大写字母表示
D.宏替换不占用程序的运行时间
点击查看答案&解析
手机看题
单项选择题
若有说明:int a[3][4]=0;则下面正确的叙述是
A.只有元素a[0][0]可得到初值0
B.此说明语句不正确
C.数组a中各元素都可得到初值,但其值不一定为0
D.数组a中每个元素均可得到初值0
点击查看答案&解析
手机看题
单项选择题
有以下程序
main()
int a[10]=1,2,3,4,5,6,7,8,9,10,*p=&a[3],*q=p+2;
printf("%d\n",*p+*q);
程序运行后的输出结果是
点击查看答案&解析
手机看题
单项选择题
下列程序段中,不能正确赋值的是
A.char * p,ch;
p=&ch;
scanf("%c,&p")
B.char * p;
p=(char*)malloc(1)
scanf("%c",p);
C.char *p
*p=getchar( );
D.char *p,ch;
p=&ch;
*p=getchar( );
点击查看答案&解析
手机看题
单项选择题
以下叙述中正确的是
A.程序应尽可能短
B.为了编程的方便,应当根据编程人员的意图使程序的流程随意转移
C.虽然注释会占用较大篇幅,但程序中还是应有尽可能详细的注释
D.在TURBO C环境下,运行的程序就是源程序
点击查看答案&解析
手机看题
单项选择题
下列数据模型中,具有坚实理论基础的是
A.层次模型
B.网状模型
C.关系模型
D.以上3个都是
点击查看答案&解析
手机看题
单项选择题
线性表L=(a1,a2,a3,…ai、…an),下列说法正确的是
A.每个元素都有一个直接前件和直接后件
B.线性表中至少要有一个元素
C.表中诸元素的排列顺序必须是由小到大或由大到小
D.除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件
点击查看答案&解析
手机看题
单项选择题
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
A.硬件资源
B.通信资源
C.支持软件
D.辅助资源
点击查看答案&解析
手机看题
单项选择题
有如下程序:
long fib(int n)
if(n>2)return(fib(n-1)+fib(n-2));
else return(2);
main()
printf("%d\n",fib(3));
该程序的输出结果是
A.2
B.4
C.6
D.8
点击查看答案&解析
手机看题
单项选择题
下面函数的功能是
char*fun(char*strl,char*str2)
while((*strl)&&(*str2++=*strl++));
return str2;
A.求字符串的长度
B.比较两个字符串的大小
C.将字符串str1复制到字符串str2中
D.将字符串str1接续到字符串str2中
点击查看答案&解析
手机看题
单项选择题
对以下说明语句的正确理解是
int a[10]=6,7,8,9,10;
A.将5个初值依次赋给a[1]至a[5]
B.将5个初值依次赋给a[0]至a[4]
C.将5个初值依次赋给a[6]至a[10]
D.因为数组长度与初值的个数不相同,所以此语句不正确
点击查看答案&解析
手机看题
单项选择题
设p1和p2是指向一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是
A.k=*p1+*p2
B.p2=k;
C.p1=p2;
D.k=*p1*(*p2);
点击查看答案&解析
手机看题
单项选择题
在位运算中,操作数右移一位,其结果相当于
A.操作数乘以2
B.操作数除以2
C.操作数乘以4
D.操作数除以4
点击查看答案&解析
手机看题
单项选择题
设变量a是int型,f是float型,i是double型,则表达式10+'a'+i*f值的数据类型为
A.int
B.float
C.double
D.不确定
点击查看答案&解析
手机看题
单项选择题
点击查看答案&解析
手机看题
单项选择题
设有如下定义:
struct sk
int n;
float x; data,*p;
若要使p指向data中的n域,正确的赋值语句是
A.p=&data.n;
B.*p=data.n;
C.p=(struct sk*)&data.n;
D.p=(struct sk*)data.n:
点击查看答案&解析
手机看题
单项选择题
请阅读以下程序:
main()
int a=5,b=0,c=0;
if(a=b+c)printf(”"***\n");
else printf("$$$\n");
以上程序
A.有语法错不能通过编译
B.可以通过编译但不能通过连接
C.输出***
D.输出$$$
点击查看答案&解析
手机看题
单项选择题
在数据流图(DFD)中,带有名字的箭头表示
A.模块之间的调用关系
B.程序的组成成分
C.控制程序的执行顺序
D.数据的流向
点击查看答案&解析
手机看题
单项选择题
运行下面程序,若从键盘输入字母“b”,则输出结果是
char c;
c=getchar();
if(c>='a'&&c<='u')c=c+4;
else if(c>='v'&&c<='z')c=c-21;
else printf("input error!\n");
putchar(c);
A.g
B.w
C.f
D.d
点击查看答案&解析
手机看题
单项选择题
下列用于printf函数的控制字符常量中,代表“竖向跳格”的转义字符常量是
A.\b
B.\t
C.\v
D.\f
点击查看答案&解析
手机看题
单项选择题
下面对C语言的描述中,正确的是
A.函数一定有返回值,否则无法使用函数
B.C语言函数既可以嵌套定义又可以递归调用
C.在C语言中,调用函数时,只能将实参的值传递给形参
D.C语言程序中有调用关系的所有函数都必须放在同一源程序文件中
点击查看答案&解析
手机看题
单项选择题
若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是
A.EOF
B.-1
C.1
D.NULL
点击查看答案&解析
手机看题
单项选择题
设有以下说明语句
struct ex
int X;float y;char z;example;
则下面的叙述中不正确的是
A.struct结构体类型的关键字
B.example是结构体类型名
C.x,y,z都是结构体成员名
D.struct ex是结构体类型名
点击查看答案&解析
手机看题
单项选择题
C语言程序的基本单位是
A.程序行
B.语句
C.函数
D.字符
点击查看答案&解析
手机看题
单项选择题
C语言中的标识符只能由字母、数字和下划线3种字符组成,且第一个字符
A.必须为字母
B.必须为下划线
C.必须为字母或下划线
D.可以是字母,数字和下划线中任一字符
点击查看答案&解析
手机看题
单项选择题
已知各变量的类型说明如下:
int k,a,b;
unsigned long w=5;
double x=1.42;
则以下不符合C语言语法的表达式是
A.x%(-3)
B.w+=-2
C.k=(a=2,b=3,a+b)
D.a+=a-=(b=4)*(a=3)
点击查看答案&解析
手机看题
单项选择题
以下叙述不正确的是
A.一个C源程序可由一个或多个函数组成
B.一个C源程序必须包含一个main函数
C.C程序的基本组成单位是函数
D.在C程序中,注释说明只能位于一条语句的后面
点击查看答案&解析
手机看题
单项选择题
软件工程的出现是由于
A.程序设计方法学的影响
B.软件产业化的需要
C.软件危机的出现
D.计算机的发展
点击查看答案&解析
手机看题
单项选择题
设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是
A.x&&y
B.x<=y
C.x||++y&&y-z
D.!(x<y&&!z||1)
点击查看答案&解析
手机看题
单项选择题
有以下程序:
fun(int i,int j)
i++;j++;
return i+j;
main()
int a=1,b=2,c=3;
c+=fun(a,b)+a;
printf("%d,%d,%d\n",a,b,c);
A.1,2,9
B.2,3,10
C.1,2,10
D.2,3,9
点击查看答案&解析
手机看题
单项选择题
下列说法中错误的是
A.静态局部变量的初值是在编译时赋予的,在程序执行期间不再赋予初值
B.若全局变量和某一函数中的局部变量同名,则在该函数中,此全局变量被屏蔽
C.静态全局变量可以被其他的编辑单位所引用
D.所有自动类局部变量的存储单元都是在进入这些局部变量所在的函数体(或复合语句)时生成,退出其所在的函数体(或复合语句)时消失
点击查看答案&解析
手机看题
单项选择题
对下述程序的判断中,正确的是
void main()
char*p,s[128];
p=s;
while(strcmp(s,"End"))
printf("Input a string:");
gets(s);
while(*p)
putchar(*p++);
A.此程序循环接收字符串并输出,直到接收字符串"End"为止
B.此程序循环接收字符串,接收到字符串"End"则输出,否则程序终止
C.此程序循环接收字符串并输出,直到接收字符串"End"为止,但因为代码有错误,程序不能正常工作
D.此程序循环接收字符串并将其连接在一起,直到接收字符串"End"为止,输出连接在一起的字符串
点击查看答案&解析
手机看题
单项选择题
在单链表中,增加头结点的目的是
A.方便运算的实现
B.使单链表至少有一个结点
C.标识表结点中首结点的位置
D.说明单链表是线性表的链式存储实现
点击查看答案&解析
手机看题
单项选择题
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为``
A.log
2
n
B.n
2
C.O(n
1.5
)
D.n(n-1)/2
点击查看答案&解析
手机看题
单项选择题
函数的值通过return语句返回,下面关于return语句的形式描述错误的是
A.return表达式;
B.return(表达式);
C.一个return语句可以返回多个函数值
D.一个return语句只能返回一个函数值
点击查看答案&解析
手机看题
单项选择题
算法分析的目的是
A.找出数据结构的合理性
B.找出算法中输入和输出之间的关系
C.分析算法的易懂性和可靠性
D.分析算法的效率以求改进
点击查看答案&解析
手机看题
单项选择题
关系表中的每一横行称为一个
A.元组
B.字段
C.属性
D.码
点击查看答案&解析
手机看题
单项选择题
设有程序段
int k=10;
while(k=0)k=k-1;
则下面描述中正确的是
A.while循环执行10次
B.循环是无限循环
C.循环体语句一次也不执行
D.循环体语句执行一次
点击查看答案&解析
手机看题
微信扫码免费搜题