网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
下列选项中,能正确定义数组的语句是( )。
A
int N=2008;int num[N];
B
int num[];int num[N];
C
#define N 2008
int num[N];
D
int num[0..2008];
参考答案
参考解析
解析:
一维数组定义格式是:类型名 数组名[整型常量表达式]。A项错误,数组长度不能由变量指明;B项错误,没有指明数组的长度;C项正确,它使用预处理宏定义,N可以看做是常量;D项错误,数组长度应该整型常量表达式。答案选择C选项。
一维数组定义格式是:类型名 数组名[整型常量表达式]。A项错误,数组长度不能由变量指明;B项错误,没有指明数组的长度;C项正确,它使用预处理宏定义,N可以看做是常量;D项错误,数组长度应该整型常量表达式。答案选择C选项。
更多 “单选题下列选项中,能正确定义数组的语句是( )。A int N=2008;int num[N];B int num[];int num[N];C #define N 2008 int num[N]; D int num[0..2008];” 相关考题
考题
单选题以下程序的功能是:通过调用calc函数,把所求得的两数之和值放入变量add中,并在主函数中输出。
#include
voidcalc(floatx,floaty,float*sum)
{
______=x+y;
}
main()
{
floatx,y,add;
scanf(%f%f,x,y);
calc(x,y,add);
printf(x+y=%f,add);
}
calc函数中下划线处应填入的是( )。A
*sumB
sumC
sumD
add
考题
单选题有如下程序:#include main(){ int a=9,b; b=(a3)%4; printf(%d,%d,a,b);}程序运行后的输出结果是( )。A
9,1B
4,0C
4,3D
9,3
考题
单选题有以下程序:#include #include main(){ int a = 1,b=4,c = 2; double x = 10.5,y = 4.0,z; z = (a + b)/c + sqrt(y)*1.2/c+x; printf(%f,z);}程序运行后的输出结果是( )。A
13.700000B
14.000000C
15.400000D
14.900000
考题
单选题下面关于算法的叙述中,正确的是( )。A
算法的执行效率与数据的存储结构无关B
算法的有穷性是指算法必须能在执行有限个步骤之后终止C
算法的空间复杂度是指算法程序中指令(或语句)的条数D
算法所执行的基本运算次数与问题的规模无关
考题
单选题以下叙述中正确的是( )。A
在scanf函数的格式串中,必须有与输入项一一对应的格式转换说明符B
只能在printf函数中指定输入数据的宽度,而不能在scanf函数中指定输入数据占的宽度C
scanf函数中的字符串是提示程序员的,输入数据时不必管它D
复合语句也被称为语句块,它至少要包含两条语句
考题
单选题有以下程序:#include void fun(int a[],int n){ int i; for(i=0;i { if(i % 3==0) a[i]-=n; else a[i]+=n; }}main(){ int c[5]={6,7,8,9,10},i; fun(c,5); for(i=0;i printf("");}程序运行后的输出结果是( )。A
1,12,13,4,15,B
10,9,8,7,6,C
1,7,13,9,15,D
10,12,8,4,6,
考题
单选题若有定义和语句int a,b;scanf(%d,%d,a,b);以下选项中的输入数据,不能把值3赋给变量 a、5赋给变量b的是( )(说明:符号u表示空格)。A
3,5,B
3,5,4C
3,u5D
3,5
考题
单选题有以下程序:#include main(){ int password; char *p,old_str[10]=wind; scanf(%d,password); p = old_str; while(*p) { printf(#%c,*p+password); p++; }}程序运行时,从键盘输入2回车,输出结果是( )。A
#y#k#p#fB
#wi#nd#C
xj#oeD
#2222#
考题
单选题有以下程序:#include main(){ int i=5; do { if(i%3==1) if(i%5==2) { printf(*%d,i); break; } i++; } while(i!=0); printf();}程序运行的结果是( )。A
*7B
*3*5C
* 5D
*2*6
考题
单选题若变量已正确定义为int型,要通过语句scanf(%d,%d,%d,a,b,c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)( )。A
1,2,3回车B
□□□1,2,3回车C
1,□□□2,□□□3回车D
1□2□3回车
考题
单选题有以下程序#include main(){ int i,s=0,t[]={1,2,3,4,5,6,7,8,9}; for(i=0;i9;i+=2)s+=*(t+i); printf(%d,s);}程序执行后的输出结果是( )。A
25B
20C
45D
36
考题
单选题有以下程序:#includemain(){ char *s=120119110; int n0,n1,n2,nn,i; n0=n1=n2=nn=i=0; do { switch(s[i++]) { default:nn++; case '0':n0++; case '1':n1++; case '2':n2++; } }while(s[i]); printf(n0=%d,n1=%d,n2=%d,nn=%d,n0,n1,n2,nn);}程序的运行结果是( )。A
n0=3,n1=8,n2=9,nn=1B
n0=2,n1=5,n2=1,nn=1C
n0=2,n1=7,n2=10,nn=1D
n0=4,n1=8,n2=9,nn=1
考题
单选题有以下程序#include #include typedef struct{ char name[9]; char sex; float score[2];} STU;STU f(STU a){ STU b={zhao,'m',85.0,90.0}; int i; strcpy(a.name, b.name); a.sex = b.sex; for(i=0; i2; i++) a.score[i]=b.score[i]; return a;}main(){ STU c={Qian,'f',95.0,92.0},d; d=f(c); printf(%s,%c,%2.0f,%2.0f, d.name, d.sex, d.score[0], d.score[1]);}程序的运行结果是( )。A
Qian,m,85,90B
Zhao,m,85,90C
Qian,f,95,92D
Zhao,f,95,92
考题
单选题有以下程序:#include void fun(int n){ int i; if((i=n/10)!=0) fun(i); putchar(n%10+'0');}main(){ fun(256);}程序运行后的输出结果是( )。A
256B
652C
2560D
52
考题
单选题有以下程序:#include int *f(int *s,int *t){ if(*s *t)*s=*t; return s;}main(){ int i=3,j=5,*p=i,*q=j,*r; r=f(p,q); printf("%d,%d,%d,%d,%d",i,j,*p,*q,*r);}程序的运行结果是( )。A
5,5,5,5,5B
3,5,5,5,5C
5,3,3,3,5D
3,5,3,5,5
考题
单选题有以下程序#include void f(int b[]){ int i; for(i=2;i6;i++)b[i]*=2;}main(){ int a[]={1,2,3,4,5,6,7,8,9,10},i; f(a); for(i=0;i10;i++) printf("%d,",a[i]);}程序运行后的输出结果是( )。A
1,2,6,8,10,12,7,8,9,10,B
1,2,3,4,5,6,7,8,9,10,C
1,2,3,4,10,12,14,16,9,10,D
1,2,6,8,10,12,14,16,9,10,
考题
单选题以下函数按每行8个输出数组中的数据:void fun(int *w,int n){ int i; for(i=0;i
A
if(i/8==0) printf();B
if(i/8==0)continue;C
if(i%8==0) printf();D
if(i%8==0)continue;
考题
单选题若有定义double a=22;int i=0,k=18;,则不符合C语言规定的赋值语句是( )。A
a=a++,i++B
i=(a+k)=(i+k)C
i=a%11D
i=!a
热门标签
最新试卷