首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
以下叙述中正确的是 ( )
A.在C程序中,语句之间必须要用分号(;)分隔
B.在C程序中#include行和#define行不是C语句
C.程序中的注释部分可有可无,通常可以省略
D.当输入数值数据时,对于整型变量只能输入整型值:对于实型变量只能输入实型值
点击查看答案
在线练习
手机看题
你可能感兴趣的试题
单项选择题
以下叙述中正确的是 ( )
A.在C程序中,语句之间必须要用分号(;)分隔
B.在C程序中#include行和#define行不是C语句
C.程序中的注释部分可有可无,通常可以省略
D.当输入数值数据时,对于整型变量只能输入整型值:对于实型变量只能输入实型值
点击查看答案
手机看题
单项选择题
有如下程序段: int a=14,b=15,x, char c='A'; x=(a&&B) &&(c<'B'); 执行该程序段后,x的值为 ( )
A.1
B.0
C.false
D.true
点击查看答案
手机看题
单项选择题
根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成 ( )
A.动态结构和静态结构
B.紧凑结构和非紧凑结构
C.线性结构和非线性结构
D.内部结构和外部结构
点击查看答案
手机看题
单项选择题
以下合法的赋值语句是 ( )
A.x=y=100
B.d--;
C.x+y;
D.c=int(a+ ;
点击查看答案
手机看题
单项选择题
C语言可执行程序的开始执行点是 ( )
A.程序中第一条可执行语言
B.程序中第一个函数
C.程序中的main函数
D.包含文件中的第一个函数
点击查看答案
手机看题
单项选择题
设a、b,c为int型变量,若从键盘给a、b,c输入数据,则正确的输入语句是 ( )
A.scanf("%d%d%d",a,b, ;
B.put("%d%d%d",a,b,;
C.input("%d%d%d",a,b,;
D.scanf("%d%d%d",&a,&b,&;
点击查看答案
手机看题
单项选择题
若以下程序所生成的可执行文件名为file1.exe, main(int argc,char *argv[]) {while(argc-->0) {++argv;printf("%s",* argv);} }当键入以下命令执行该程序时: FILE1 CHINA BEUING SHANGHAI程序的输出结果是 ( )
A.CHINA BEIJIANG SHANGHAI
B.FILE1 CHINA BEIJING
C.C B S
D.F C B
点击查看答案
手机看题
单项选择题
设有如下的变量定义; int i=8,k,a,b; unsinged long w=5; double x=1.42,y=5.2 则以下符合C语言语法的表达式是 ( )
A.a+=a-=(b=4)*(a=3)
B.x%(-3);
C.a=a*3=2
D.y=float(
点击查看答案
手机看题
单项选择题
以下各组选项中,均能正确定义二维实型数组a的选项是 ( )
A.float a[3][4]; float a[][4]; float a[3][]={{1},{0}};
B.float a(3,4); float a[3][4]; float a[][]={{0},{0}};
C.float a[3][4] static float a[][4]={{0},{0}};
D.float a[3][4]; float a[3][];
点击查看答案
手机看题
单项选择题
C语言规定,函数返回值的类型是由 ( )
A.return语句中的表达式类型所决定
B.调用该函数时的主调函数类型所决定
C.调用该函数时系统临时决定
D.在定义该函数时所指定的函数类型决定
点击查看答案
手机看题
单项选择题
若有如下说明: union s {char a[9] int b; float c; }t; 则下列叙述正确的是 ( )
A.共用体变量t不能作为函数的参数
B.通过引用共用体变量名t可以得到成员的值
C.共用体变量t的地址和它的各成员的地址不同
D.共用体变量t所占的内存长度等于它的各成员所占的内存长度之和
点击查看答案
手机看题
单项选择题
以下程序的输出结果是 ( ) #include<stdio.h> main() {struct stru{int a,b: char c[6]; }: printf("%d\n",sizeof(stru)), }
A.2
B.4
C.8
D.10
点击查看答案
手机看题
单项选择题
下列关于栈的叙述正确的是 ( )
A.栈是非线性结构
B.栈是一种树状结构
C.栈具有先进先出的特征
D.栈具有后进先出的特征
点击查看答案
手机看题
单项选择题
单个用户使用的数据视图的描述称为 ( )
A.外模式
B.概念模式
C.内模式
D.存储模式
点击查看答案
手机看题
单项选择题
若有如下程序: int sub() {static int n=1; int x=1; x*=n;n++; return x; } main() {int n,t=1; for(n=1;n<6;n++)t*=sub(); printf("%d\n",t); } 则程序运行后的输出结果是 ( )
A.15
B.120
C.34560
D.-30976
点击查看答案
手机看题
单项选择题
关系数据库管理系统能实现的专门关系运算包括 ( )
A.排序,索引、统计
B.选择、投影、连接
C.关联、更新、排序
D.显示、打印、制表
点击查看答案
手机看题
单项选择题
下面能正确进行字符串赋值操作的语句是 ( )
A.char s[5]={"ABCDE"}
B.char s[5]={'A','B','C','D','E'};
C.char *s;s="APCDEF"
D.char *s;scanf("%s",;
点击查看答案
手机看题
单项选择题
开发大型软件时,产生困难的根本原因是 ( )
A.大系统的复杂性
B.人员知识不足
C.客观世界千变万化
D.时间紧、任务重
点击查看答案
手机看题
单项选择题
有以下程序; int f1(double A) { return a*a; } int f2(double x,double y) { double a, b; a=n(x); b=f1(y); return a+b; } main() { double w; w=f2(1.1,2.0); ┇ } 变量w中的值是 ( )
A.5.21
B.5
C.5.0
D.0.0
点击查看答案
手机看题
单项选择题
以下程序的输出结果是 ( ) main() { char ss[16]="test\0\n\""; printf("%d,%d\n",strlen(ss),sizeof(ss)): }
A.4,16
B.7,7
C.16,16
D.4,7
点击查看答案
手机看题
单项选择题
下面被调用函数sub的函数值的类型是 ( ) sub(float A) {float b; b=a*a+1; return b; }
A.单精度型
B.双精度型
C.空类型
D.整型
点击查看答案
手机看题
单项选择题
若有以下定义语句: double a[5]; int i=0; 能正确给a数组元素输入数据的语句是 ( )
A.scanf("%lf%lf%lf%lf%lf, ;
B.for(i=0;i<=5;i++)scanf("%lf,a+;
C.while(i<5)scanf("%lf",&a[i++]);
D.while(i<5)seanf("%lf,a+;
点击查看答案
手机看题
单项选择题
若定义了以下函数; void sub(……) {…… *t=(int *)malloc(10*sizeof(int)); …… } 其中t是该函数的形参,要求通过t把动态分配存储单元的地址传回主调函数,则形参t的正确定义应该是 ( )
A.int *t
B.int **t
C.long **t
D.long *t
点击查看答案
手机看题
单项选择题
以下选项中,与k=n++完全等价的表达式是 ( )
A.k=n,n=n+1
B.n=n+1,k=n
C.k=++n
D.k+=n+1
点击查看答案
手机看题
单项选择题
以下正确的数组定义语句是 ( )
A.int y[1][4]={1,2,3,4,5,}
B.float x[3][]={{1},{2},{3}}
C.long s[2][3]={{1},{1,2}{1,2,3,}}
D.double t[][3]={0}
点击查看答案
手机看题
单项选择题
表示关系x≥y≥z应使用C语言表达式 ( )
A.(x>=&&(y>=
B.(x>AND(y>
C.x>=y>=z
D.(x>=&(y>=2)
点击查看答案
手机看题
单项选择题
假定所有变量均已正确说明,下列程序段运行后x的值是 a=d=c=0;x=35; if(! a) x=-1, else if(b) ; if(c) x=3; else x=4;
A.34
B.4
C.35
D.3
点击查看答案
手机看题
单项选择题
以下if语句书写正确的是 ( )
A.if(x=0;) printf("%f",; elseprintf("%f",-;
B.if(x>0) {x=x+1;printf("%f",;} else printf("%f",-;
C.if(x>0); {x=x+1;printf("%f",;} else printf("%f",-;
D.if(x>0) {x=x+1;printf("%f",} else printf("%f",-;
点击查看答案
手机看题
单项选择题
有以下程序 main() { int n[3],i,j; for(i=0;i<3;i++)n[i]=0; for(i=0;i<2,i++) for(j=0;j<2;j++)n[j]=n[i]+1; printf("%d\n",n[1]); } 程序运行后的输出结果是 ( )
A.2
B.1
C.0
D.3
点击查看答案
手机看题
单项选择题
下述关于数据库系统的叙述中正确的是 ( )
A.数据库系统减少了数据冗余
B.数据库系统避免了一切冗余
C.数据库系统中数据的一致性是指数据类型一致
D.数据库系统比文件系统能管理更多的数据
点击查看答案
手机看题
单项选择题
在C语言中,函数的隐含存储类别是 ( )
A.static
B.auto
C.extern
D.register
点击查看答案
手机看题
单项选择题
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是 ( )
A.bdgcefha
B.gdbecfha
C.bdgaechf
D.gdbehfca
点击查看答案
手机看题
单项选择题
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是 ( )
A.地址传递
B.单向值传递
C.由实参传给形参,再由形参传回实参
D.传递方式由用户指定
点击查看答案
手机看题
单项选择题
程序段如下 int k=-20; while (k=0)k=k+1; 则以下说法中正确的是 ( )
A.while循环执行20次
B.循环是无限循环
C.循环体语句一次也不执行
D.循环体语句执行一次
点击查看答案
手机看题
单项选择题
以下语句的输出结果是 ( ) printf("%d,%d,%u\n",016,16,-16);
A.16,16,65420
B.14,16,6542
C.16,16,-16
D.14,16,-16
点击查看答案
手机看题
单项选择题
以下说法正确的是 ( )
A.宏定义是C语句,所以要在行末加分号
B.可以使用#undef命令来终止宏定义的作用域
C.在进行宏定义时,宏定义不能层层置换
D.对程序中用双引号括起来的字符串内的字符,与宏名相同的要进行置换
点击查看答案
手机看题
单项选择题
若有如下定义: int s[3] 则下面表达式中不能代表数组元素s[1]的地址的是 ( )
A.&s[1]
B.&s[0]+1
C.s+1
D.s++
点击查看答案
手机看题
单项选择题
以下程序运行后,输出结果是 ( ) #include<stdio.h> ss(char *s) { char*p=s; while(*p) p++ return(p-s); } main() { char *a="abded" int i; i=ss(a) ; printf("%d\n",i); }
A.8
B.7
C.6
D.5
点击查看答案
手机看题
单项选择题
以下对枚举类型名的定义中正确的是 ( )
A.enum a={one,two,three};
B.enum a{one=9,two=-1,three=200};
C.enum a={"one","two","four"};
D.enum a{"nine","two","three"};
点击查看答案
手机看题
单项选择题
设有如下定义: struct sk { int a; float b; }data; int *p; 若要使p指向data中的a域,正确的赋值语句是 ( )
A.p=&a;
B.p=data;
C.p=&data,
D.*p=data;
点击查看答案
手机看题
单项选择题
分析下面函数 swap(int *p1,*p2) {int *p; *p=*p1;*p1=*p2;*p2=*p; } 则该程序功能为 ( )
A.交换*p1和*p2的值
B.正确,但无法改变*p1和*p2的值
C.交换*p1和*p2的地址
D.可能造成系统故障,因为使用了空指针
点击查看答案
手机看题
单项选择题
以下程序的输出结果是 ( ) main() {int a=-1,b=4,k; k=(++a<=0)&&! (b--<=0); printf("%d%d%d\n" ,k,a, B) ; }
A.1 0 4
B.0 0 4
C.1 0 3
D.0 0 3
点击查看答案
手机看题
单项选择题
C语言规定如果调用fpute函数输出成功,则返回值是 ( )
A.1
B.输出的字符
C.0
D.true
点击查看答案
手机看题
单项选择题
软件开发的结构化生命周期方法将软件生命周期划分成 ( )
A.定义、开发、运行维护
B.设计阶段、编程阶段、测试阶段
C.总体设计、详细设计、编程调试
D.需求分析、功能定义、系统设计
点击查看答案
手机看题
单项选择题
下列工具中为需求分析常用工具的是 ( )
A.PAD
B.PFD
C.N—S
D.DFD
点击查看答案
手机看题
单项选择题
当输入为“quert”时,下面程序的执行结果是 ( ) #indude<stdio.h> main() {char c; c=getehar(); while((c=getchar())!='')putchar(++c) ; }
A.Quert
B.vfsu
C.quert
D.rvfsu
点击查看答案
手机看题
单项选择题
下面对对象概念描述错误的是 ( )
A.任何对象都必须有继承性
B.对象是属性和方法的封装体
C.对象间的通讯靠消息传递
D.操作是对象的动态属性
点击查看答案
手机看题
单项选择题
分析以下程序,执行后的输出结果是 ( ) int f1(int x,int y) { return x>y x:y; } int f2(int x,int y) { return x>y y:x; } main() { int a=4,b=3,c=5,d,e,f; d=f1(a,B) ;d=f1(d,C) ; e=f2(a,B) ;e=f2(e,C) ; f=a+b+c-d-e;printf("%d,%d,%d",d,f,e); }
A.3,4,5
B.5,3,4
C.5,4,3
D.3,5,4
点击查看答案
手机看题
单项选择题
有以下程序 main( ) { int a=0,i; for(i=1;i<5; i++) { switch (i) { case 0 case 3:a+ =2; case 1; case 2;a+=3; default, a+=5; } } printf("%d\n",a) ; }
A.31
B.13
C.10
D.20
点击查看答案
手机看题
单项选择题
点击查看答案
手机看题
微信扫码免费搜题