首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
有以下程序
#include <stdio.h>
#include <stdlib.h>
main()
int *a,*b,*c;
a=b=c=(int *)malloc(sizeof(int));
*a=1;*b=2,*c=3;
a=b;
printf("%d,%d,%d\n",*a,*b,*c);
程序运行后的输出结果是
A) 3,3,3
B) 2,2,3
C) 1,2,3
D) 1,1,3
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
下列叙述中正确的是
A) 一个算法的空间复杂度大,则其时间复杂度也必定大
B) 一个算法的空间复杂度大,则其时间复杂度必定小
C) 一个算法的时间复杂度大,则其空间复杂度必定小
D) 上述三种说法都不对
点击查看答案&解析
手机看题
单项选择题
下列关于栈的描述错误的是
A) 栈按“先进后出”组织数据
B) 栈是特殊的线性表,只能在一端插入或删除数据
C) 栈具有记忆功能
D) 栈只能顺序存储
点击查看答案&解析
手机看题
单项选择题
下列选项中不符合良好程序设计风格的是
A) 数据说明的次序要规范化
B) 程序中要有必要的注释
C) 对所有输入的数据都要进行检查,确保数据的合法性
D) 程序的效率第一,清晰第二
点击查看答案&解析
手机看题
单项选择题
程序流程图(PFD) 中的菱形代表的是
A) 数据流
B) 控制流
C) 加工步骤
D) 逻辑条件
点击查看答案&解析
手机看题
单项选择题
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为
A) log2
n
B) n
2
C) n
D) n+1
点击查看答案&解析
手机看题
单项选择题
在软件开发中,需求分析阶段产生的主要文档是
A) 软件需求规格说明书
B) 数据库说明书
C) 集成测试计划
D) 概要设计说明书
点击查看答案&解析
手机看题
单项选择题
下列选项中属于软件生命周期中开发阶段任务的是
A) 详细设计
B) 运行维护
C) 可行性研究
D) 需求分析
点击查看答案&解析
手机看题
单项选择题
数据库管理系统中负责数据完整性、安全性定义的语言是
A) 数据定义语言
B) 数据管理语言
C) 数据操纵语言
D) 数据控制语言
点击查看答案&解析
手机看题
单项选择题
“商品”与“顾客”两个实体集之间的联系一般是
A) 一对一
B) 多对一
C) 一对多
D) 多对多
点击查看答案&解析
手机看题
单项选择题
有三个关系R,S和T如下图,其中关系T由关系R和S通过某种操作得到,该操作为
A) 选择
B) 交
C) 投影
D) 并
点击查看答案&解析
手机看题
单项选择题
以下不合法的字符常量是
A) '\"'
B) '\018' C) '\xcc'
D) '\\'
点击查看答案&解析
手机看题
单项选择题
现有格式化输入语句,scanf("x=%d],sum]y=%d,line]z=%dL",&x,&y,&z);,已知在输入数据后,x,y,z的值分别是23,56,78,则下列选项中正确地输入格式的是
A) 23,56,78 <Enter>
B) x =23,y=56,z=78 <Enter>
C) x=23C,sumy=56,z=78 <Enter>
D) x=23] ,sum]y=56 ,line]z=78 <Enter>
[注]:”]”表示空格,<Enter>表示回车
点击查看答案&解析
手机看题
单项选择题
下面各选项中,均是C语言合法标识符的选项是
A) 33 we auto
B) _23 me _3ew
C) _43 3e_ else
D) ER -DF 32
点击查看答案&解析
手机看题
单项选择题
以下选项中正确的定义语句是
A) double a;b;
B) double a=b=7;
C) double a=7,b=7;
D) double,a,b;
点击查看答案&解析
手机看题
单项选择题
阅读以下程序:
#include <stdio.h>
main()
int case;float printF;
printf("请输入2个数:");
scanf("%d%f",&case,&printF);
printf("%d%f\n",case,printF);
该程序在编译时产生错误,其出错原因是
A) 定义语句出错,case是关键字,不能用作用户自定义标识符
B) 定义语句出错,printF不能用作用户自定义标识符
C) 定义语句无错,scanf不能作为输入函数使用
D) 定义语句无错,printf不能输出case的值
点击查看答案&解析
手机看题
单项选择题
x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是
A) INPUT x、y、z;
B) scanf("%d%d%d",&x,&y,&z);
C) scanf("%d%d%d",x,y,z);
D) read("%d%d%d",&x,&y,&z);
点击查看答案&解析
手机看题
单项选择题
下列程序段的输出结果是
int n='c';
switch(n++)
default: printf("error");break;
case 'a': case 'A': case 'b': case 'B': printf("good");break;
case 'c': case 'C': printf("pass");
case 'd': case 'D': printf("warn");
A) passwarn
B) passerror
C) goodpasswarn
D) pass
点击查看答案&解析
手机看题
单项选择题
已知
int x=0;
while(x=1)
…
则以下叙述正确的是
A) 循环控制表达式不合法
B) 循环控制表达式的值为0
C) 循环控制表达式的值为1
D) 以上说法都不对
点击查看答案&解析
手机看题
单项选择题
若变量已正确定义,有以下程序段:
i=0;
do printf("%d,",i); while(i++);
printf("%d\n",i);
其输出结果是
A) 0,0
B) 0,1
C) 1,1
D) 程序进入无限循环
点击查看答案&解析
手机看题
单项选择题
有以下程序:
main()
int i,j;
or(i=1;i<4;i++)
for(j=i;j<4;j++)printf("%d*%d=%d",i,j,i*j);
printf("\n");
程序运行后的输出结果是
A) 1*1=1 1*2=2 1*3=3
2*1=2 2*2=4
3*1=3
B) 1*1=1 1*2=2 1*3=3
2*2=4 2*3=6
3*3=9
C) 1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
D) 1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
点击查看答案&解析
手机看题
单项选择题
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是
A) ++x, y=x--
B) x+1=y
C) x-x+10=x+y
D) double(x)/10
点击查看答案&解析
手机看题
单项选择题
以下能正确定义赋初值的语句是
A) int n1=n2=10;
B) char c=32;
C) float f=f+1.1;
D) double x=12.3E2.5;
点击查看答案&解析
手机看题
单项选择题
下列选项中,能正确定义数组的语句是
A) int num[0..2008];
B) int num[];
C) int N=2008; int num[N];
D) #define N 2008
int num[N];
点击查看答案&解析
手机看题
单项选择题
若已定义x和y为double类型,则表达式x=1,y=x+5/2的值是
A) 2
B) 3.0
C) 3
D) 3.5
点击查看答案&解析
手机看题
单项选择题
如果int c=3,d=4,k=0,下列描述正确的是
A) c>d!=k和c>(d!=k)的执行顺序是一样的
B) c&&d>k的结果为假
C) c||(d=k)执行后d的值为0
D) !c!=(d!=k)表达式的值为1
点击查看答案&解析
手机看题
单项选择题
若有条件表达式(exp)a++:b--,则以下表达式中能完全等价于表达式(exp)的是
A) (exp==0)
B) (exp!=0)
C) (exp==1) D) (expf=1)
点击查看答案&解析
手机看题
单项选择题
若程序有宏定义:#define N 100,则以下叙述中正确的是
A) 宏定义中定义了标识符N的值为整数100
B) 在编译程序对C源程序进行预处理时用100替换标识符N
C) 对C源程序进行编译时用100替换标识符N
D) 在运行时用100替换标识符N
点击查看答案&解析
手机看题
单项选择题
若有定义int a[9],*p=a;,则p+5表示
A) 数组元素a[5]的值
B) 数组元素a[5]的地址
C) 数组元素a[6]的地址
D) 数组元素a[0]的值加上5
点击查看答案&解析
手机看题
单项选择题
以下程序的功能是计算s=1+12+123+1234+12345。
main()
int t=0,s=0,i;
for(i=1;i<=5;i++)
t=i+;
s=s+t;
printf("s=d%\n",s);
则程序运行后的输出结果是
A) t
B) t*10
C) t*100
D) t+10
点击查看答案&解析
手机看题
单项选择题
以下结构体类型说明和变量定义中正确的是
A) typedef struct
int n;char c; REC;
REC t1,t2;
B) struct REC;
int n;char c;;
REC t1,t2;
C) typedef struct REC;
int n=0; char c='A';t1,t2;
D) struct
int n;char c;REC;
REC t1,t2;
点击查看答案&解析
手机看题
单项选择题
若有语句:char *line[5];,以下叙述中正确的是
A) 定义line是一个数组,每个数组元素是一个基类型为char的指针变量
B) 定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组
C) 定义line是一个指针数组,语句中的*号称为间址运算符
D) 定义line是一个指向字符型函数的指针
点击查看答案&解析
手机看题
单项选择题
设p1和p2是指向一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是
A) k=*p1+*p2
B) p2=k;
C) p1=p2;
D) k=*p1*(*p2);
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
#include <string.h>
main()
char x[]="STRING";
x[0]=0;x[1]='\0';x[2]='0';
printf("%d%d\n" ,sizeof(x),strlen(x));
程序运行后的输出结果是
A) 6 1
B) 7 0
C) 6 3
D) 7 1
点击查看答案&解析
手机看题
单项选择题
以下程序的输出结果是
int f()
static int i=0;
int s=1;
s+=i;i++;
return s;
main()
int i,a=0;
for(i=0;i<5;i++)a+=f();
printf("%d\n",a);
A) 20
B) 24
C) 25
D) 15
点击查看答案&解析
手机看题
单项选择题
下列函数的功能是
fun(char*a,char*b)
while((*b=*a)!='\O') a++;b++;
A) 将a所指字符串赋给b所指空间
B) 使指针b指向a所指字符串
C) 将a所指字符串和b所指字符串进行比较
D) 检查a和b所指字符串中是否有'\0'
点击查看答案&解析
手机看题
单项选择题
有下面程序段:
#include "stdio.h"
#include "string.h"
main()
char a[3][20]="china","isa","bigcountry!";
char k[100]=0,*p=k;
int i;
for(i=0;i<3;i++)
p=strcat(p,a[i]);
i= strlen(p);
printf("%d\n",i);
则程序段的输出结果是
A) 18
B) 19
C) 20
D) 21
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
#include <string.h>
void fun( char *s[], int n)
char *t;
int i,j;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(strlen(s[i])>strlen(s[j])) t=s[i];s[i]=s[j];s[j]=t;
main()
char *ss[]="bcc","bbcc","xy","aaaacc","aabcc";
fun(ss,5);
printf("%s,%s\n",ss[0],ss[4]);
程序的运行结果是
A) xy, aaaacc
B) aaaacc,xy
C) bcc,aabcc
D) aabcc,bcc
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
void fun(int p)
int d=2;
p=d++; printf("%d",p);
main()
int a=1;
fun(a);printf("%d\n",a);
程序运行后的输出结果是
A) 32
B) 12
C) 21
D) 22
点击查看答案&解析
手机看题
单项选择题
有以下程序
#include <stdio.h>
#include <stdlib.h>
main()
int *a,*b,*c;
a=b=c=(int *)malloc(sizeof(int));
*a=1;*b=2,*c=3;
a=b;
printf("%d,%d,%d\n",*a,*b,*c);
程序运行后的输出结果是
A) 3,3,3
B) 2,2,3
C) 1,2,3
D) 1,1,3
点击查看答案&解析
手机看题
单项选择题
设有以下语句:
char x=3,y=6,2;
z=x^y<<2;
则z的二进制值是
A) 00010100
B) 00011011
C) 00011100
D) 00011000
点击查看答案&解析
手机看题
微信扫码免费搜题