首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
下列程序的输出结果是______。
int m=10;
int fun(int a,int B)
int m=2;
return(a*b-m);
main()
int x=7,y=5;
printf("%d\n",fun(x,y)%m);
A.1
B.2
C.7
D.3
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
下列说法中,正确的是______。
A.指针是一个变量
B.指针中存放的可以是任何类型的值
C.指针变量是变量地址
D.指针变量占用存储空间
点击查看答案&解析
手机看题
单项选择题
以下程序段的执行结果为______。
#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
点击查看答案&解析
手机看题
单项选择题
设有两个串p和q,求q在p中首次出现位置的运算称作______。
A.连接
B.模式匹配
C.求子串
D.求串长
点击查看答案&解析
手机看题
单项选择题
下列程序的执行结果是______。
in(f(char*s)
char*p=s;
while(*p!='\0')p++;
return(p-s);
main()
printf("%d\n",f("goodbye!"));
A.3
B.6
C.8
D.0
点击查看答案&解析
手机看题
单项选择题
C语言规定,简单变量作实参时,它和对应形参之间的数据传递方式是______。
A.由实参传给形参,再由形参传回给实参
B.地址传递
C.单向值传递
D.由用户指定传递方式
点击查看答案&解析
手机看题
单项选择题
设有说明:int a=1,b=0;,则执行以下语句的输出结果是______。
switch(
A.
case 1:
switch(
B.
case 0:printf("**0**\n");break;
case 1:printf("**1*\n");break;<
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果是______。
main()
int x=0,a=0,b=2;
if(x=a+b) printf("****\n");
else printf("####\n");
A.有语法错,不能通过编译
B.通过编译,但不能连接
C.****
D.####
点击查看答案&解析
手机看题
单项选择题
执行下面程序的结果是______。
main()
int x=2;
printf("%d\n",(x--,x<<1,x&&5));
A.0
B.1
C.2
D.编译时有语法错误,不能执行
点击查看答案&解析
手机看题
单项选择题
下列程序的运行结果是______。
main()
int a[6],i;
for(i=2;i<6;i++)
a[i]=4*(i-2*(i>3))%5;
printf("%2d",a[i]);
A.2 3 2 3
B.1 2 1 2
C.3 2 3 2
D.2 2 2 2
点击查看答案&解析
手机看题
单项选择题
fseek函数是C语言系统提供的标准库函数,其实现的具体操作是______。
A.实现文件的顺序读写
B.实现文件的随机读写
C.改变文件的位置指针
D.以上答案均不正确
点击查看答案&解析
手机看题
单项选择题
下列用于printf函数的控制字符常量中,代表“竖向跳格”的转义字符常量是______。
A.'\b'
B.'\t'
C.'\v'
D.'\f'
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果是______。
struct exmple
int x;
int y;
num[2]=1,2,3,2;
main()
printf("%d\n",num[1].y*num[0].x/num[1].x);
A.0
B.1
C.3
D.6
点击查看答案&解析
手机看题
单项选择题
下列4项说法中,不正确的是______。
A.数据库减少了数据冗余
B.数据库中的数据可以共享
C.数据库避免了一切数据的重复
D.数据库具有较高的数据独立性
点击查看答案&解析
手机看题
单项选择题
若有下列语句:
char a[]="xyz";
char b[]='x','y','z';
则下列叙述正确的是______。
A.数组a和数组b不等价
B.数组a和数组b的长度相同
C.数组a占用空间大小等于数组b占用空间大小
D.数组a占用空间大小大于数组b占用空间大小
点击查看答案&解析
手机看题
单项选择题
下列4项中,必须进行查询优化的是______。
A.关系数据库
B.网状数据库
C.层次数据库
D.非关系模型
点击查看答案&解析
手机看题
单项选择题
已知在ASCII字符集中,数字0的序号为48,下列程序的输出结果为______。
main()
char a='0',b='9';
printf("%d,%c\n",a,b) ;
A.因输出格式不合法
B.48,57
C.0,9
D.48,9
点击查看答案&解析
手机看题
单项选择题
下列字符串是用户自定义标识符的是______。
A._w1
B.3_xy
C.int
D.LINE-3
点击查看答案&解析
手机看题
单项选择题
在C语言的循环语句for、while、do-while中,用于结束本次循环,继续执行下一次循环的语句是______。
A.switch
B.break
C.continue
D.goto
点击查看答案&解析
手机看题
单项选择题
软件设计中,有利于提高模块独立性的一个准则是______。
A.低内聚低耦合
B.低内聚高耦合
C.高内聚低耦合
D.高内聚高耦合
点击查看答案&解析
手机看题
单项选择题
下面函数的功能是______。
exchange(int*ptr1,*ptr2)
int*ptr;
ptr=-ptr1;
ptr1=ptr2;
ptr2=ptr;
A.交换*ptr1和*ptr2的值
B.无法改变*ptr1和*ptr2的值
C.可能造成系统故障,因为使用了空指针
D.交换*ptr1和*pb2的地址
点击查看答案&解析
手机看题
单项选择题
下列程序段的输出结果是______。
int **pp,*p;
int a=10,b=20;
p=&a;
pp=&p;
p=&b;
printf("%d,%d\n",*p,**pp);
A.10,20
B.10,10
C.20,20
D.20,10
点击查看答案&解析
手机看题
单项选择题
下列语句所定义字符串在内存中占的字节数是______。
char*s="\'Name\'\\\'Age\'\n";
A.定义中有语法错误
B.20
C.19
D.14
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果是______。
main()
int a=2;
do
printf("%d\n",a-=2);
while(!(--
A.);
 
点击查看答案&解析
手机看题
单项选择题
对象实现了数据和操作的结合,是指对数据和数据的操作进行______。
A.结合
B.隐藏
C.封装
D.抽象
点击查看答案&解析
手机看题
单项选择题
若i是int型变量,且有下面的程序段:
for(i=4;i<6;i++)
printf((i%2)("**%d\n"):("##%d\n"),i);
上面程序段的输出结果是______。
A.**4
##5
B.##4
**5
C.**4
**5
D.##4
##5
点击查看答案&解析
手机看题
单项选择题
下面程序的输出是______。
main()
int a=6,b=3;
printf("%d\n",b=(a/b,a%b));
A.0
B.1
C.2
D.不确定的值
点击查看答案&解析
手机看题
单项选择题
若有说明语句:int x=3,y=4,z=5;,则下面的表达式中,值为0的是______。
A.x&&y
B.x<=y
C.x||++y&&y-z
D.!(x<y&&!z||1)
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果是______。
main()
union
int a[2];
long k;
char c[4];
un,*sp=&un;
sp->a[0]=0x39;
sp->a[1]=0x38;
printf("%1x\n",sp->k);
A.3938
B.3839
C.390038
D.380039
点击查看答案&解析
手机看题
单项选择题
定义数组char a[]='0','1','2','3');,则将该数组中元素按反序转换成整数,正确的程序段是______。
A.int k=0,i;
for(i=0;i<4;i++)
k=k*10+a[i]-48;
B.int k=0,i;
for(i=3;i>=0;i--)
k=k*10+a[i]-'0';
C.int k=0,i;
for(i=3;i>=0;i--)
k=k+a[i]-'0';
D.int k,i;
for(i=3;i>=0;i--)
k=k*10+a[i]-'0';
点击查看答案&解析
手机看题
单项选择题
由两个栈共享一个存储空间的好处是______。
A.减少存取时间,降低下溢发生的几率
B.节省存储空间,降低上溢发生的几率
C.减少存取时间,降低上溢发生的几率
D.节省存储空间,降低下溢发生的几率
点击查看答案&解析
手机看题
单项选择题
分析下列程序,其最终执行结果是______。
main()
int n[3],i,j,k;
for(i=0;i<3;i++)n[i]=O;
k=2;
for(i=0;i<k;i++)
for(j=0;j<k;j++)
n[j]=n[i]-1;
printf("%d\n",n[0]);
A.-2
B.-1
C.0
D.-3
点击查看答案&解析
手机看题
单项选择题
对于下述说明,不能使变量p->b的值增1的表达式是______。
struct exm
int a;
int b;
float c
*p;
A.++p->b
B.++(p++)->b
C.p->b++
D.(++p)->b++
点击查看答案&解析
手机看题
单项选择题
n个顶点的连通图中边的条数至少为______。
A.0
B.1
C.n-1
D.n
点击查看答案&解析
手机看题
单项选择题
下列程序段的执行结果是______。
int i;
int x[][3]=1,2,3,4,5,6,7,8,9;
for(i=0;i<3;i++)
printf("%d",x[i][2-i]);
A.1 59
B.1 4 7
C.3 5 7
D.3 6 9
点击查看答案&解析
手机看题
单项选择题
最常用的一种基本数据模型是关系数据模型,它的表示应采用______。
A.树
B.网络
C.图
D.二维表
点击查看答案&解析
手机看题
单项选择题
以下程序存在语法性错误,关于错误原因的正确说法是______。
main()
int a=5,b;
void p_ch1();
…
b=p_ch1(
A.;
…A) 语句“void p_ch1():”有错,它是函数调用语句,不能使用void说明
B.变量名不能使用大写字母
C.函数说明和函数调用语句之间有矛盾
D.函数名中不能使用下划线
点击查看答案&解析
手机看题
单项选择题
以下程序的输出结果是______。
fun(int**p,int a[2][3])
**p=a[1][2];
main()
int a[2][3]=1,3,5,7,9,11,*p;
p=(int*)malloc(sizeof(int));
fun(&p,
A.;
&
点击查看答案&解析
手机看题
单项选择题
下列能正确进行字符数组赋初值的语句是______。
A.chart[5]='a','b','c','d','e';
B.char*t;t="abcde";
C.char t[5]="abcde";
D.char t[5];t="abcd";
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果是______。
int m=10;
int fun(int a,int B)
int m=2;
return(a*b-m);
main()
int x=7,y=5;
printf("%d\n",fun(x,y)%m);
A.1
B.2
C.7
D.3
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果是______。
main()
int i=0x100,j=100,k=0100;
printf("%d%d%d\n",i,j,k);
A.100 100 100
B.16 100 100
C.256 100 64
D.256 100 100
点击查看答案&解析
手机看题
单项选择题
下列程序的执行结果是______。
print(int*b,int m)
int i;
for(i=0;i<m;i++)
*b=i; b++;
printf("%d\n",*--B) ;
main()
int a[5]=1,2,3,4,5;
print(a,5);
A.5
B.4
C.3
D.2
点击查看答案&解析
手机看题
单项选择题
下列叙述中,正确的是______。
A.软件就是程序清单
B.软件就是存放在计算机中的文件
C.软件应包括程序清单及运行结果
D.软件包括程序和文档
点击查看答案&解析
手机看题
单项选择题
软件生命周期中花费时间最多的阶段是______。
A.详细设计
B.软件编码
C.软件测试
D.软件维护
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果是______。
main()
int x,y;
for(x=1,y=1;x<=10;x++)
if(y>=5)break;
if(y%3==1)
y+=3;
continue;
y-=5;
printf("%d\n",x);
A.2
B.3
C.4
D.5
点击查看答案&解析
手机看题
单项选择题
以下能正确对整型数组赋初值的语句是______。
A.int a[4]=1,2,3,4,5;
B.int a[2][2]=1,2,3,4,5;
C.int a[4]='1','2','3','4');
D.int a[3][]=1,2,3,4,5,6;
点击查看答案&解析
手机看题
单项选择题
以下对一维实型数组a的正确定义的是______。
A.float a(10);
B.int n=10;float a[n];
C.int n;float a [n];
scanf("%d",&n);
D.#define SIZE 10
float a[SIZE];
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果是______。
main()
static int num[5]=1,3,5,7,9;
int*p1,**p2;
p1=num;
p2=&p1;
printf("%d,",*(++p1));
printf("%d\n",**p2);
A.3,1
B.3,3
C.1,1
D.1,3
点击查看答案&解析
手机看题
单项选择题
分析下面的程序
main()
int*p1,*p2,*p;
int x=4,y=6;
p1=&x;p2=&y;
if(x<y)
p=p1;p1=p2;p2=p;
printf("%d,%d,",*p1,*p2);
printf("%d,%d\n",x,y);
程序的输出结果为_______。
A.6,4,4,6
B.4,6,6,4
C.4,6,4,6
D.6,4,6,4
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果是______。
main()
char*s="1221";
int k=0,a=0,b=0;
do
if(k%2==0)
a=a+s[k]-’0’;
continue;
b=b+s[k]-’0’;
while(s[++k]);
printf("k=%d a=%d b=%d\n",k,a,b);
A.k=3 a=4 b=3
B.k=3 a=3 b=3
C.k=4 a=3 b=3
D.k=4 a=2 b=3
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果是______。
char*fun(char*str,int n)
int i;
char*p=str;
for(i=0;i<10;i++,str++)
*str=’a’+i;
return++p;
main()
char a[10];
printf("%s\n",fun(a,10));
A.ABCDEFGHIJ
B.abcdefghij
C.bcdefghij
D.不确定的值
点击查看答案&解析
手机看题
微信扫码免费搜题