首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
下列叙述中不正确的是( )。
A) 在C语言中调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
B) 在C的函数中,最好使用全局变量
C) 外部变量可以在函数之间传递数据
D) 自动变量实质上是一个函数内部的局部变量
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
对序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为( )。
A) 1
B) 2
C) 3 D) 4
点击查看答案&解析
手机看题
单项选择题
下列描述中,不是线性表顺序存储结构特征的是( )。
A) 不便于插入和删除
B) 需要连续的存储空间
C) 可随机访问
D) 需另外开辟空间来保存元素之间的关系
点击查看答案&解析
手机看题
单项选择题
按照“先进先出”组织数据的数据结构是( )。
A) 队列
B) 栈
C) 双向链表
D) 二叉树
点击查看答案&解析
手机看题
单项选择题
如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是( )。
A) e3,e1,e4,e2
B) e2,e4,e3,e1
C) e3,e4,e1,e2
D) 任意顺序
点击查看答案&解析
手机看题
单项选择题
以下不属于面向对象的基本特点的是( )。
A) 分类性
B) 多态性
C) 继承性
D) 封装性
点击查看答案&解析
手机看题
单项选择题
算法分析的目的是( )。
A.找出数据结构的合理性
B.找出算法中输入和输出之间的关系
C.分析算法的易懂性和可靠性
D.分析算法的效率以求改进
点击查看答案&解析
手机看题
单项选择题
在面向对象方法中,( )描述的是具有相似属性与操作的一组对象。
A) 属性
B) 事件
C) 方法
D) 类
点击查看答案&解析
手机看题
单项选择题
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是( )。
A) DB包括DBS和DBMS
B) DBMS包括DB和DBS
C) DBS包括DB和DBMS
D) 没有任何关系
点击查看答案&解析
手机看题
单项选择题
以下关于函数的叙述中正确的是______。
A) 每个函数都可以被其他函数调用(包括main函数)
B) 每个函数都可以被单独编译
C) 每个函数都可以单独运行
D) 在一个函数内部可以定义另一个函数
点击查看答案&解析
手机看题
单项选择题
设变量已正确定义并赋值,以下正确的表达式是______。
A) x=y*5=x+z
B) int(15.8%5)
C) x=y+z+5,++y
D) x=25%5.0
点击查看答案&解析
手机看题
单项选择题
下列选项中不合法的+六进制数是( )。
A) Oxff
B) OXll
C) Oxlg
D) OXabc
点击查看答案&解析
手机看题
单项选择题
若a、b、c、d都是血型变量且都已经正确赋初值,则下列不正确的赋值语句是( )。
A) a+d; B) a++; C) a=b=c=d=100; D) a=(b=3)+(d=5);
点击查看答案&解析
手机看题
单项选择题
若有定义:int a=4, b=5;float x=3.4,y=2.1;,则下列表达式的值为( )。
(float) (a+b)/2+(int)x%(int)y
A) 5.5
B) 55
C) 5.500000
D) 55.00000
点击查看答案&解析
手机看题
单项选择题
假定所有变量均已正确说明,下列程序段运行后x的值是( )。
a=b=c=0;x=12;
if(!a)x--;
else x=5;
if(c) x=3;
else x=4;
A) 11
B) 4
C) 12
D) 3
点击查看答案&解析
手机看题
单项选择题
设a、b、C、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m==a>b)&&(n=c>d)运算后,n的值为______。
A) 0
B) 1
C) 2
D) 3
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果是( )。
int f1(int x,int y)return x>yx:y;
int f2(int x,int y)return x>yy:x;
main()
int a=4,b=3,e=5,d=2,e,f,g;
e=f2(f1(a,b),f1(e,d));
f=f1(f2(a,b),f2(e,d));
g=a+b+c+d-e-f;
printf("%d,%d,%d\n",e,f,g);
A) 4,3,7
B) 3,4,7
C) 5,2,7
D) 2,5,7
点击查看答案&解析
手机看题
单项选择题
若有以下程序段,w和k都是整型变量:
|
w=k:
LB:if(w==0)go to LE;
w--:
printf("*")
goto LB:
LE;
|
则不能与上面程序段等价的循环语句是( )。
A.for(w=k;w!=0;w--)printf("*");
B.for(w=k;w;--w)printf("*");
C.w=k:
while(w--!=0)printf("*");
D.w=k;
w++;dow--;printf("*");while(w!=0);
点击查看答案&解析
手机看题
单项选择题
若变量已正确定义,下列正确的程序段是( )。
A) while(ch=getchar()=='\N')putchar(ch);
B) while((ch=getchar())=='\n')putchar(ch);
C) while((ch=getehar())!='\N')putchar(ch);
D) while((ch=getchar())!='\n',)putchar(ch);
点击查看答案&解析
手机看题
单项选择题
有以下程序
main()
int a[4][4]=1,4,3,2,8,6,5,7,3,7,2,5,4,8,6,1,i,j,k,t;
for(i=0;i<4;i++)
for(j=0;j<3;j++)
fof(k=j+1;k<4;k++)
if(a[j][i]>a[k][i])t=a[j][i];a[k][i];a[k][i]=t;/*按列排序*/
for(i=0;i<4;i++)printf("%d,',a[i][i]);
程序运行后的输出结果是
点击查看答案&解析
手机看题
单项选择题
以下程序段的输出结果是 ______。
main()
char s1[10],s2[10],s3[10];
scanf("%s",s1);gets(s2);gets(s3);
puts(s1);puts(s2);puts(s3); 输入数据如下: (此处<CR>代表回车符)
aaa<CR>
bbb<CR>
A) aaa
bbb
B) aaa bbb
C) aaa\0bbb\0
D) aaabbb
点击查看答案&解析
手机看题
单项选择题
若执行下述程序时,若从键盘输入6和8,结果为( )。
main()
int a,b,s;
scanf("%d%dt",&a,&b);
s=a:
if(s=b)
s*=s;
printf("%d",s);
A) 36
B) 64
C) 48
D) 以上都不对
点击查看答案&解析
手机看题
单项选择题
有以下程序
#include<stdio.h>
main()
int a[]=1,2,3,4),y,*p=&.a[3];
--p;y=*p;printf("y=%d\n",y);
程序的运行结果是( )。
A.y=0
B.y=1
C.y=2
D.y=3
点击查看答案&解析
手机看题
单项选择题
变量m的值为8,m的地址为1010,若欲使p为指向m的指针变量,则下列赋值正确的是( )。
A) &m=8
B) *p=8
C) *p=1010
D) p=&m
点击查看答案&解析
手机看题
单项选择题
以下正确的函数头定义形式是
A) double fun(int x,int y) B) double fun(int x;int y)C) double fun(int x,int y);D) double fun(int x,y);
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include<stdio.h>
main()
int a[]=2,3,5,4,i;
for(i=0;i<4;i++)
switch(i%2)
case0:switch(a[i]%2)
case0:a[i]++;break;
case1:a[i]--;
break;
case1:a[i]=0;
for(i=0;i<4;i++)printf("%d",a[i]);printf("\n");
程序运行后的输出结果是( )。
A.3344
B.2050
C.3040
D.0304
点击查看答案&解析
手机看题
单项选择题
下列程序的运行结果为( )。
#include<stdio.h>
void abc(char*str)
int a,b,i,j;
for(i=j=0;str[i]!='\0';i++)
if(str[i]!='a')
str[j++]=str[i];
str[j]='\0';
void main()
char str[]="abcdef";
abc(str);
printf("str[]%s",str);
A) str[]=bcdef
B) str[]=abcdef
C) str[]=a
D) str[]=ab
点击查看答案&解析
手机看题
单项选择题
下面程序
main()
int x=100,a=10,b=20,okl=5,ok2=0;
if(a<B)
if(b!=15)
if(!ik1) x=1;
else if(ok2)x=10;
x=-1;
printf("%d\n",x);
的输出是______。
A) -1 B) 0 C) 1 D) 不确定的值
点击查看答案&解析
手机看题
单项选择题
下列程序的运行结果为( )。
群include<stdio.h>
void abc(char*str)
int a,b,i,j;
for(i=0;str[i]!='\0;i++)
if(str[i]!==:'a')
str[j++]=str[i];
str[j]='\0';
void main()
char str[]="abcdef";
abc(str);
printf("str[]=%s",str);
点击查看答案&解析
手机看题
单项选择题
下列叙述中不正确的是( )。
A) 在C语言中调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
B) 在C的函数中,最好使用全局变量
C) 外部变量可以在函数之间传递数据
D) 自动变量实质上是一个函数内部的局部变量
点击查看答案&解析
手机看题
单项选择题
下列判断正确的是( )。
A) char a="ABCD";等价于char*a;*a="ABCD";
B) char str[10]=ABCD";等价于char str[10];str[]="ABCD";
C) char*s="ABCD";等价于char s;*s="ABCD";
D) char c[5]="ABCD",d[5]="ABCD";等价于char c[5]=d[5]="ABCD";
点击查看答案&解析
手机看题
单项选择题
若有以下说明和语句:
int c[4] [5] ,( * p) [5];
p=e;
能够正确引用c数组元素的是( )。
A) p+1 B) *(p+3) C) *(p+1)+3 D) *(p[0]+2)
点击查看答案&解析
手机看题
单项选择题
下面程序的输出结果是
#include<stdio.h>
#include<string.h>
main()
char*p1="abc",*p2="ABC",str[50]="xyz";
strcpy(str+2,streat(p1,p2));
printf("%s\n",str);
A) xyzabcABC
B) zabcABC
C) xyabcABC
D) yzabcABC
点击查看答案&解析
手机看题
单项选择题
以下语句或语句组中,能正确进行字符串赋值的是______。
A) char*sp;*sp="right!";
B) char s[10];s="right!";
C) char s[10];*s="right!";
D) char*sp="right!";
点击查看答案&解析
手机看题
单项选择题
若一个名部变量的定义形式为static int x;,那么,其中static的作用应该是______。
A) 将变量存储在静态存储区
B) 使变量X可以由系统自动初始化
C) 使x只能在本文件内引用
D) 使x的值可以永久保留
点击查看答案&解析
手机看题
单项选择题
设有以下定义和语句
int a[3][2]=(1,2,3,4,5),*p[3];
P[0]=a[1];
则*(p[0]+1)所代表的数组元素是______。
A) a[0][1] B) a[1][0] C) a[1][1] D) a[1][2]
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio, h>
#include <string, h>
struet STU
int nam;
float TotalSeore;
;
void f( strnct STU p)
struct STU s[2] = 20044,550 ,20045,537 ;
p.num = s [1]. num; p.TotalScore = s [1]. TotalScore;
main( )
struct STU s[2] = 20041,703 ,20042,580;
f(s[0] );
printf( "%d %3. Of\n" ,s[0].num,s[0].TotalSeore);
程序运行后的输出结果是( )。
A) 20045 537 B) 20044 550 C) 20042 580 D) 20041 703
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
fun( char p[] [10])
int n=0,i;
for(i=0;i<7;i ++)
if(p[i][0] =='T') n++;
return n;main( )
char sir[] [10] = "Mon" ,"Tue" ,"Wed" ,"Thu" ,"Fri" ,"Sat" ,"Sun" ;
prlnff(" % d\n" ,fun(str) );程序执行后的输出结果是( )。
A) 1 B) 2 C) 3 D) 0
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
fun(int x,int y,int z)
z=x*y;
main()
int a=4,b=2,c=6;
fun(a,b,c);
printf("%d",c);
程序运行后的输出结果是( )。
A) 16
B) 6
C) 8
D) 12
点击查看答案&解析
手机看题
单项选择题
有以下程序:
#include <stdio.h>
main ( )
int i;
for(i =0;i <3 ;i ++ )
switch (i)
case 0: printf(" % d" ,i);
case 2: printf(" % d" , i);
default: printf( "% d" , i);
程序运行后的输出结果是( )。
A) 022111 B) 021021 C) 000122 D) 012
点击查看答案&解析
手机看题
单项选择题
读程序:
#include <stdio.h>
f(int b[],int n)
int i,r;
r=1;
for(i=0;i<=n;i++) r=r*b[i];
return r;
main()
int x,a[]=2,3,4,5,6,7,8,9;
x=f(a,3);
printf("%d\n",x);
上面程序的输出结果是( )。
A) 720
B) 120
C) 24
D) 6
点击查看答案&解析
手机看题
微信扫码免费搜题