福建省c语言考试试题c题库选择题答案
福建省计算机等级考试(二级C语言)上机考试试题题库汇编〈华侨大学学生可参考〉
福建省计算机等级考试(二级C语言)上机考试试题题库汇编一、选择题(每套共20小题,每题2分,共40分)(50100) 在C语言中,合法的字符常量是()。
(A) '字' (B) "A" (C) "ABC" (D) '\x41'(50119) ()不属于结构化程序设计的三种基本控制结构。
(A) 选择结构 (B) 循环结构(C)嵌套结构 (D) 顺序结构(50120) 函数是C源程序的基本单位,一个函数由函数的首体和()两部分组成。
(A)函数体 (B) 语句体 (C) 结构体 (D) 联合体(50121) 能将C源程序转换为目标程序的软件是()。
(A) 汇编程序(B)编译程序 (C) 编辑程序 (D) 解释程序(50122) 下列叙述正确的是()。
(A)注释部分可在C源程序单独占一行,也可跟在一行语句后面(B) 花括号"{ }"只能用作函数体的定界符(C) 函数是C源程序的基本单位,所有函数名都可以由用户命名(D) 分号是C语句之间的分隔符,并不表示一条语句的结束(50123) C源程序的基本单位是()。
(A) 子程序 (B) 复合语句 (C) 过程 (D)函数(50200) C语言的下列运算符中,优先级最高的运算符是()。
(A) ++ (B) += (C) || (D) !=(50219) 整型常量没有()形式。
(A)二进制 (B) 八进制 (C) 十进制 (D) 十六进制(50220) 合法的长整型常量是()。
(A) 6246245 (B) 1E10 (C) 0L (D) (Long)6246245(50221) 合法的字符常量是()。
(A) '\' (B) 'xx' (C) '\\' (D) "x"(50222) 正确的常量是()。
(A) 'a3' (B) 1E6.1 (C) E-3 (D) "\0"(50223) 合法的用户标识符是()。
福建省计算机2级C语言 精确版题库
福建省计算机2级C语言精确版题库福建省计算机2级c语言精确版题库第一部分:选择题(40分,20小题/套)概述1、下面关于c语言的描述中,恰当的就是(d)a.每行只能写一条语句b.程序中必须包含有输入语句c.main函数必须坐落于文件的结尾d.每条语句最后必须存有一个分号2、下面关于c语言的叙述中,错误的是(b)a.若一条语句较长,也可分写在下一行上b.构成c语言源程序的基本单位是表达式c.c语言源程序中大、小写字母是有区别的d.一个c语言源程序可由一个或多个函数组成3、关于c语言数据类型的叙述,正确的是(c)a.枚举类型不是基本类型b.数组不是构造类型c.变量必须先定义后使用d.不允许使用空类型4、c程序中main函数的位置(b)a.必须在最为已经开始b.必须在系统库函数后面c.可以在自定义函数后面d.必须在最后5、c语言的函数体由(b)内加出来a.()b.{}c.[]d./**/6、关于c语言的描述中,不恰当的就是(d)a.c程序可由一个或多个函数组成b.c程序必须包含1一个main()函数c.c程序的基本共同组成单位就是函数d.注解表明就可以坐落于一条语句的后面7、一个程序的执行是从(b)a.本程序的第一个函数已经开始,至最后一个函数完结b.本程序的main函数已经开始,至main函数完结c.本程序的main函数已经开始,至最后一个函数完结d.本程序的第一个函数已经开始,至main函数完结8、结构化程序设计的三种基本结构就是(c)a.函数结构、分支结构、判断结构b.函数结构、嵌套结构、平行结构c.顺序结构、分支结构、循环结构d.分支结构、循环结构、嵌套结构9、调试程序是指对程序进行(c)a.编辑b.编程c.查错和排错d.相连接10、c语言中,无机语句的形成就是将一系列语句放在(c)a.begin与end之间b.一对圆括号“()”之间c.一对花掉括号“{}”之间d.一对方括号“[]”之间11、形成c语言源程序的基本单位就是(d)a.语句b.过程c.表达式d.函数语法基础212、在c语言中,正确的用户标识符是(b)a.3fb._forc.structd._f.513、c语言的基本数据类型包含(a)a.整型、实型、字符型b.整型、实型、字符型、逻辑型c.整型、字符型、逻辑型d.整型、实型、逻辑型14、以下(d)是正确的常量a.e-5b.1e5.1c.?a12?d.32766l15、以下(d)是正确的变量名a.a.beeb.cp11c.intd.p_1116、以下(c)就是恰当的字符常量a.“c”b.?//”c.?w?d.“\\32a”17、以下(a)是不正确的字符串常量a.?abc?b.“12?12”c.“0”d.““18、c语言的整型数据在内存中的存储形式就是(d)a.原码b.反码c.补码d.ascii码19、以下(b)是正确的浮点数a.e3b..62c.2e4.5d.123320、以下不属于c语言关键字的就是(b)a.continueb.integerc.staticd.signed21、c语言的字符型数据在内存中的存储形式就是(b)a.原码b.补码c.反码d.ascii22、在c语言中,变量所分配的内存空间大小就是(a)a.由变量的类型同意b.由用户自己同意c.任一的d.均为两个字节23、若存有定义:inta=2;则恰当的赋值表达式就是(a)a.a-=(a*3)b.double(-1)c.a*3d.a*4=324、语句x=(a=3,b=++a);运行后,x、a、b的值依次为(c)a.3,3,4b.4,4,3c.4,4,4d.3,4,325、语句a=(3/4)+3%2;运行后,a的值为(b)a.0b.1c.2d.326、以下四项中,合乎c语言语法的语句就是(c)a.inta+b=c;b.inta=12:b=12:c=12;c.inta=12,b=12,c=12;d.inta,b=12,floatc=2127、若存有定义:intx,a;则语句x=(a=3,a+1);运转后,x、a的值依次为(c)a.3,3b.4,4c.4,3d.3,428、若变量已恰当定义并赋值,合乎c语言语法的表达式就是4(a)a.a=8+b+c,a++b.a=3ac.int(12.3%4)d.a=a+1=c+b29、若存有定义:inta,b;doublex;则以下不合乎c语言语法的表达式就是(a)a.x%(-3)b.a+=-1c.a=b=2d.x=a+b30、若存有定义:intx=2,y=3;floati;则以下合乎c语言语法的表达式就是(b)a.x=x*3=2b.x=(y==1)c.i=float(x)d.i%(-3)31、若存有定义:intx;则语句x=(2*3)+6%5;运转后,x的值就是(b)a.8b.7c.6d.532、下面关于c语言变量的描述中,错误的就是(c)a.可以用const关键字定义变量b.在c程序中,sum和sum就是相同的变量c.变量名必须由字母或下划线组成d.变量的类型确定了变量的取值范围33、若存有定义:intx=5,y=6;则表达式x=(y==6)的值(b)a.5b.1c.6d.034、下面描述恰当的就是(b)5。
福建省计算机等级考试(二级C语言)-答案
福建省计算机等级考试(二级C语言)-答案选择题答案1.D2.B3.C4.C5.B6.D7.B8.C9.C 10.C11.D 12.B 13.A 14.D 15.D 16.C 17.A 18.C 19.B 20.B 21.D 22.A 23.A 24.C 25.B 26.C 27.C 28.A 29.A 30.B 31.B 32.C 33.B 34.B 35.A 36.A 37.C 38.C 39.C 40.B 41.B 42.A 43.C 44.C 45.D 46.B 47.B 48.B49.C50.D51.A52.A 53.D 54.B55.A56.B 57.B 58.A 59.A60.A61.A 62.C 63.D 64.A65.D66.D 67.A 68.A 69.A70.D71.B 72.D 73.A 74.B75.C76.C 77.A 78.D 79.B80.B81.C 82.D 83.D 84.C85.C86.D 87.A 88.D 89.A90.D91.A 92.B 93.A 94.D95.A96.C 97.B 98.C 99.D 100.B101.A 102.C 103.B 104.B 105.C 106.D 107.C 108.A 109.A 110.C 111.A 112.B 113.C 114.A 115.A 116.C 117.D 118.C 119.A 120.A 121.D 122.B 123.D 124.C 125.B 126.C 127.B 128.C 129.A 130.B 131.D 132.A 133.D 134.A 135.C 136.B 137.D 138.B 139.D 140.D 141.B 142.A 143.B 144.C 145.B 146.A 147.C 148.A 149.C 150.D 151.C 152.B 153.B 154.B 155.D156.C 157.C 158.A 159.C 160.B 161.D 162.A 163.B 164.B 165.D 166.D 167.B 168.C 169.D 170.B 171.B 172.A 173.A 174.A175.D 176.A 177.B 178.C 179.B 180.C 181.C 182.D 183.D184.D 185.D 186.D 187.D199.A 200.A201.C 202.B 203.C 204.D 205.B 206.C 207.C 208.B 209.B 210.C 211.A 212.C 213.A 214.D 215.C 216.B 217.C 218.D 219.A 220.D 改错题答案第1套1./**/j=0;/**//**/if((str1[i]%2==0)&&(i%2==0))/**/ 2./**/if((i>10)&&(i%3==0))/**//**/y+=1.0/i;/**/第2套1./**/int i,j;/**//**/ for(j=1;j<=2*i-1;j++)/**/2./**/int fun()/**//**/if(cock+hen+chicken==100)/**/ 第3套1./**/char ch;/**//**/switch (ch)/**/2./**/if(m%i==0)/**//**/if(i>k)/**/ 或/**/if(i==k+1)/**/ 第4套1./**/int i,len,sum=0;/**//**/if(str1[i]>='a'&&str1[i]<='z')/**/ 2./**/&a[i]/**//**/for(i=M-1;i>=0;i--)/**/第5套1./**/char str1[128];/**//**/sum++;/**/2./**/#define M 5/**//**/if(a[i]%2==0)/**/第6套1./**/for(i=0;i<="" p="">/**/str2[i]='\0';/**/2./**/ps2=s2;/**//**/while(*ps1!=NULL)/**/ 或/**/while(*ps1)/**/ 第7套1./**/&a[i]/**//**/if(a[0]+a[1]>a[2]&&a[1]+a[2]>a[0]&&a[0]+a[2]>a[1])/**/2./**/int fun()/**//**/if(large+middle+small==100)/**/ 第8套1./**/for(i=100;i<200;i++)/**//**/i/**/2./**/void swap(int *p1,int *p2)/**//**/*p1=*p2;/**/第9套1、/**/int a=0,c=0; /**//**/for(i=0;i<=100;i+=2)/**/2、/**/for(z=0;z<10;z++)/**//**/if(i= =result) /**/第10套1、/**/float s;/**//**/&c/**//**/ s=F(a)+F(b)-F(c); /**/2、/**/t=n/100;/**//**/if(t*t*t+s*s*s+f*f*f= =n)/**/ 第11套1、/**/int i,j; /**//**/for(i=6;i>=1;i--)/**/printf(/**/"\n"/**/);填空题答案第1套1、/**/float f; /**/f = /**/ (abs(x)-2.0)/(x*x+1)/**/ ; 2、sign=/**/-sign/**/;pi*=/**/ 4 /**/;3、for(q=p; qif(/**/ max<*q /**/ ) max=*q;find_max_min(/**/ num /**/,10);第2套1、int plu = /**/403; /**/k = (a*10+b) * /**/(b*10+a) /**/ ;2、/**/a=b=0; /**/while(/**/n!=0 /**/)else /**/ b++; /**/3、if (n%k==0) { flag=/**/0 /**/ ; break;} if(prime(a) && prime(/**/num-a /**/))第3套1、/**/main() /**/}/**/ while /**/(fabs(x-x0)>=1e-6);2、for(i=0;s[i]!='\0';/**/i++ /**/)else if(/**/s[i]>='A'&&s[i]<='Z' /**/) 3、/**/float avg=0.0; /**/avg = avg+/**/ pa[k] /**/;m=average(/**/a /**/, 5);第4套1、/**/#include /**//**/char /**/ str[11];2、for(i=0;iif/**/ (a[j]<="" p="">a[j]=/**/ a[j+1] /**/;3、int fun(/**/float a,float b,float c /**/if(fabs(/**/ a*a /**/-(b*b+c*c))<1.0e-15)第5套1、scanf("%d",/**/ &x /**/);printf("%d*%d=%d\n",x,x,/**/ x*x /**/);2、for(j=i+1;jif(a[j]<="" k="j" p="">a[i]=/**/ t /**/;3、/**/ float /**/ fun(float a,float b,float c) s=/**/ (a+b+c)/2 /**/; 第6套1、int i,/**/ j /**/;sum=/**/ 0 /**/;/**/ sum+=a[i][0]; /**/2、int fun(int a[],int n,/**/int q /**/){ mid=/**/ (left+right)/2 /**/;3、int fun(/**/ float r /**/,float x,float y) bIn=/**/ sqrt(x*x+y*y) /**/<r;< p="">第7套1、/**/ #include /**//**/ return x*x-2*x+6; /**/y2=fun(/**/ sin(x) /**/);2、/**/p=p*i; /**//**/p=p/i; /**/3、printf("The max is %d\n",/**/ findmax(a,10) /**/);int i,/**/ max=array[0] /**/;第8套1、unsigned i,/**/sum=0; /**//**/ return sum; /**/printf("\nThe sum is %d\n",/**/ sum(m) /**/);2、char str[]="1234567",/**/ k /**/;for(i=0,/**/ j=strlen(str)-1 /**/;i<j;i++,j--)< p="">3、/**/STU temp; /**/if(/**/ ps[i].num>ps[i+1].num /**/)if(/**/ flag==0 /**/) break;第9套1、/**/ max=min=a[0][0]; /**/if(/**/ a[i][j]>max /**/)/**/ min=a[i][j]; /**/2、int t=0,/**/ s=0 /**/,i;t=/**/ t*10+i /**/;3、/**/ return 1; /**/return /**/ fib(n-1)+fib(n-2) /**/;第10套1、/**/struct stu /**/ stu[3]={"Mary",76,"John",85,"T om",81 };total=total+/**/ stu[i].score /**/;2、min2=a[0]>a[1]?/**/a[0]:a[1]; /**//**/ min2=a[i]; /**/3、/**/double mysqrt(double,double); /**/ x1=/**/ (x0+a/x0)/2; /**/y=mysqrt(/**/a,x1 /**/);第11套1、#define /**/ N 20/**//**/flag=0;/**//**/m++;/**/2、/**/s=1;tem=1;/**// for(i=1; **/i<=m/**/;i++) 3、aver=/**/sum/N;/**/return(/**/c/**/);cn=/**/count/**/(score);编程题答案第1套1.double fun1(double x){/**/double y=0.0;y=(1+sin(x)+exp(x))/(1+x); return y; /**/2.int fun2(int a[], int n, int b[],int c[]) { /**/int i,len,j,k,temp;for(i=0,len=0;i<n;i++)< p="">if(a[i]>-20)b[len++]=a[i];for(i=0;i<len;i++)< p="">c[i]=b[i];for(i=0;i<len-1;i++)< p="">{k=i;for(j=i+1;j<8;j++)if(c[k]>c[j]) k=j;if(k!=i){temp=c[i];c[i]=c[k];c[k]=temp;}return len;/**/}第2套1.double fun1(double x){/**/double y=0.0;y=(exp(x)+fabs(x-6))/(x+1.3); return y;/**/}2.void fun2(char a[],char b[],char c[]) {/**/char temp[15];if(strcmp(a,b)>0)strcpy(temp,a); strcpy(a,b); strcpy(b,temp); }if(strcmp(b,c)>0) {strcpy(temp,b); strcpy(b,c); strcpy(c,temp); }if(strcmp(a,b)>0) {strcpy(temp,a); strcpy(a,b); strcpy(b,temp); }/**/}第3套1.double fun1(double x) {/**/double y=0.0;if(x<3) y=1.2; else if(x==3) y=10; else y=2*x+1; return y; /**/}2.int fun(char *s){int n=0;while(*s){if(*s==' ')n++;s++;}return n;第4套1.double f(float x){/**/double y=0.0;if(x<=0) y=0;else y=(fabs(x)+3.2)/(sin(x)+2); return y; /**/}2.double fun(int a[],int m){/**/int i;a[0]=a[1]=1;for(i=2;i<m;i++)< p="">a[i]=a[i-1]+a[i-2];/**/</m;i++)<></len-1;i++)<> </len;i++)<> </n;i++)<></j;i++,j--)<> </r;<>。
福建省省计算机二级选择题题库C语言
51001.以下数组定义中,正确的是()。
AA)int a[5]={0};B)int a[]={0 1 2};C)int a[5]=0;D)int a[];51002.下列数组定义中,正确的是().AA)int a[10];B)int n=10,a[n];C)int N=10;int a[N];D)int n;scanf("%d",&n); int a[n]; 51003.已知int a[10];则对a数组元素引用不正确的是().AA)a[10]B)a[3+5]C)a[10-10]D)a[5]51004.若有定义:int a[3]={0,1,2};则a[1]的值为()。
BA)0B) 1C) 2D) 351005.若有定义:int a[5]={1,2,3,4,5};则语句a[1]=a[3]+a[2+2]-a[3-1];运行后a[1]的值为()。
AA) 6B) 5C) 1D) 251006.以下能对一维数组a进行正确初始化的语句是()。
DA)int a[5]=(0,0,0,0,0);B)int a[5]=[0];C)int a[5]={1,2,3,4,5,6,7};D)int a[]={0};51007.下面程序段的运行结果是()。
Dint i=0,a[]={3,4,5,4,3};do{a[i]++;}while(a[++i]<5);for(i=0;i<5;i++)printf("%d ",a[i]);A) 4 5 6 5 4B) 3 4 5 4 3 C) 4 5 5 5 4D) 4 5 5 4 351008.下面程序段的运行结果是()。
Cint i=0,a[]={7,5,7,3,8,3};do{a[i]+=2;}while(a[++i]>5);for(i=0;i<6;i++)printf("%d ",a[i]);A)9 7 9 5 10 5B)9 5 9 3 10 3C)9 5 7 3 8 3D)7 5 7 3 8 351009.下面程序段的运行结果是()。
福建省c语言考试试题c题库选择题答案06-08(最新)
2006年6月份-2008年1月份《C语言等级考试》模拟试卷集成(选择题部分)一、选择题1、关于C语言数据类型的叙述,正确的是(C)。
A)枚举类型不是基本类型B)数组不是构造类型C)变量必须先定义后使用D)不允许使用空类型2、下面关于C语言用户标识符的描述,正确的是(D)。
A)不区分大小写B)用户标识符不能描述常量C)类型名也是用户标识符D)用户标识符可以作为变量名3、下面叙述正确的是(B)。
A)2/3与2.0/3.0等价B)(int)2.0/3与2/3等价C)++5与6等价D)’A’与”A”等价4、已知char a;使用scanf()函数输入一个字符给变量a,不正确的函数调用是(B)。
A)scanf(“%d”,&a); B)scanf(“%lf”,&a);C)scanf(“%c”,&a);D)scanf(“%u”,&a);5、下面叙述中,(A)不是结构化程序设计三种基本结构的共同特点。
A)先判断后执行B)单入口,单出口C)程序中没有执行不到的语句D)无死循环6、已知int a=3, b=5; 则表达式a && ! b 的值为(C)。
A)3 B)2 C)0 D)17、已知char a=’R’;则正确的赋值表达式是(A)。
A)a=(a++)%4 B)a+2=3 C)a+=256-- D)a=’\078’8、以下的语句中,无内嵌的if语句是(B)。
A)if(x= =y) x+=y;B)if(x>y && x!=y);x+=y;C)if(x!=y)scanf(“%d”,&x);elsescanf(“%d”,&y);D)if(x<y){x++;y++;}9、设有整型变量x,下述语句(B)不会出现死循环。
A)for( ; ; x+=1) B)for( ; (x=getchar())!=’\n’; ) ;C)while(1) {x++ ;} D)for(x=10; ;x--) ;10、下列数组声明中,正确的是(A)。
2023年福建省南平市全国计算机等级考试C语言程序设计测试卷(含答案)
2023年福建省南平市全国计算机等级考试C语言程序设计测试卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、2.填空题(10题)1.以下条件表达式可计算:1+|a|的值,请填空。
a>=0? [6] :[7]2. funl函数的调用语句为:fun1(&a,&b,&c);它将3个整数按由大到小的顺序调整后依次放入a、b、c这3个变量中,a中放最大数。
void fun2 (int*x,int*y){ int t;t=*x;*X=*y;*y=t;}void funl (int *pa,int *pb,int *pc){ if(*pc>*pb)fun2(【】);if(*pa<*pc)fun2(【】);if(*pa<*pb)fun2(【】);}3. 软件是程序、数据和【】的集合。
4. 以下条件表达式可计算:1+|a|的值,请填空。
a>=0?【】:【】5. 诊断和改正程序中错误的工作通常称为【】。
6. 下列程序的输出结果是【】。
main(){ int i;for(i=1;i+1;i++){ if(i>4){ printf("%d\n",i);break; }printf("%d\n",i++);}}7. 数据结构分为逻辑结构与存储结构,线性链表属于【】。
8. 表达式1/2*(int)3.7/(int)(2.4*(1.5+2.5))值的数据类型为______。
9. 以下程序的输出是【】。
main(){char str1[]="How do you do",*p1=str1;strcpy(str1+strlen(str1)/2,"es she");printf("%s\n",p1);}10. 已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是【】。
2022年福建省厦门市全国计算机等级考试C语言程序设计真题(含答案)
2022年福建省厦门市全国计算机等级考试C语言程序设计真题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、2.填空题(10题)1. 下列程序的输出结果是【】。
void fun(int *n){while((*n)--);printf("%d",++(*n));}main(){ int a=100;fun(&a) ;}2. 软件工程研究的内容主要包括:【】技术和软件工程管理。
3. 以下程序的功能是【】。
main( ){ int num[10]={10,1,-20,-203,-21,2,-2,-2,11,-21};int sum=0,i;for(i=0;i<10;i+ +)if(num[i]>0)sum=num[i]+ sum;printf("sum=%6d",sum);}4. 已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是【】。
#include <stdio.h>main(){ char a,b;a=getchar();scanf("%d",&b);a=a-'A'+'0';b=b*2;printf("%c%c\n",a,b);}5. 已知字母A的ASCⅡ码为65。
以下程序运行后的输出结果是( )。
main(){ char a,b;a='A'+'5'-'3';b=a+'6'-'2';a='A'+'5'-'3';b=a+'6'-'2';printf("%d%c\n",a,B);}6. 在面向对象方法中,【】描述的是具有相似属性与操作的一组对象。
2021-2022学年福建省宁德市全国计算机等级考试C语言程序设计真题(含答案)
2021-2022学年福建省宁德市全国计算机等级考试C语言程序设计真题(含答案)学校:________ 班级:________ 姓名:________ 考号:________一、单选题(12题)1.以下程序段中,输出信息不能正确反映变量大小关系的是()。
A.if (x>y) printf(“x>y”);if (x<y) printf(“x<y”);else printf(“x=y”);B.if(x>=y)if(x>y) printf(“x>y”);else printf(“x=y”); else printf(“x<y”);C.if (x>y) printf(“x>y”);if (y>x) printf(“x<y”);if (x== y) printf(“x=y”);D.if (x>y) printf(“x>y”);else if(y<x) printf(“x<y”);else printf(“x=y”);2.设无向图的顶点数为n,则该图最多有()条边。
A.n-1B.n(n-1)/2C.n(n+1)/2D.03.定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
A.-369B.369C.0.369D.整数集合{1,2,3,4,5}4.以下叙述中错误的是( )。
A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出B.数组名代表的是数组所占存储区的首地址,其值不可改变C.当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息D.可以通过赋初值的方式确定数组元素的个数5. 下列程序的输出结果是#include"stdio.h”" main() { int i,a=0,b=0;for(i=1;i<10;i++) { if(i%2==0) {a ++;continue;} b++;} printf("a=%d,b=%d",a,b);}A.a=4,b=4B.a=4,b=5C.a=5,b=4D.a=5,b=56.向堆中插入一个元素的时间复杂度为________。
福建省C语言历年考题汇编
福建省C语言历年考题汇编程序基本知识(选择题)答案:B main()函数是程序的入口和出口,和其它代码位置没关系。
答案:C C程序基本单位是函数。
答案:A答案:A答案:C基本数据类型和基本运算答案: B 浮点数两种表示方式,一种是普通小数方式,另一种是科学计数法。
科学计数法中间为e,前边为[1,10〕的实数表示尾数,后边为整数表示10的指数,正负均可。
答案:C 标识符开头只能是字母或下划线,不能是数字。
答案:D 单引号括起来的应该是单个字符答案:A 双引号括起来的是字符串答案:A答案:A 求余运算两边必须全为整数答案:D答案:D 这四种运算符中,非运算级别最高,算术运算比比较运算级别高,最低的是赋值运算答案:C D 项错误在于scanf从第2个参数开始应该是地址引用答案:D x先和自减1后的y相加,结果赋给y,再自加1答案:A 输入时必须包含逗号答案:C答案:A B项逻辑或两边都是假,C项做完逻辑与后才可以自加,D项括号内是赋值运算而非比较运算答案:B x+z后结果已经变成浮点数了答案:B 1+1答案:D 3.5/2+11%2/2=1.75+1/2=1.75+0=1.75答案:B 数轴上一段连续区间必须用两个逻辑表达式相与得到。
答案:B 逻辑与两边明显矛盾答案:B 0.5+0=0.5答案:B 4.0/2+2%3=2.0+2=4.0答案:C答案:D a|b=3 ,10 右移3位为1答案:D答案:D 2+=2+4%2=4答案:D 非0值经过非运算后变成假,两个假或还是假答案:A x^y=2,2 左移两位为8答案:C答案:A 1/3结果为0,整个式子结果为0答案:A分支结构答案:A 其它三项都是如果k是0,则打印No,否则打印Yes。
答案:A 这是两步操作,n=2已经不是if结构里的了。
答案:A 条件判断为逻辑非,直接执行打印语句。
答案:C 余数为3,只能执行default后续printf(),后边没有break(),再执行case 1后边的printf().循环结构答案:A答案:B 两个i - -相当于i-=2答案:B 括号里的条件先比较,再将i减1答案:C 其它的i没有变化答案: A i=1 j=2 0+1+2=3j=3 3+1+3=7 依次类推,最终m为45 函数答案:A答案:D答案:B答案:C 传入实参为5和4,函数中两者比较,得到z为5,返回5+5=10并打印。
2021年福建省厦门市全国计算机等级考试C语言程序设计真题二卷(含答案)
2021年福建省厦门市全国计算机等级考试C语言程序设计真题二卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、单选题(12题)1.2. 软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
A.概要设计B.软件设计C.可行性研究和计划制定D.需求分析3.有下列程序:程序执行后的输出结果是()。
A.efg,h,z,q,bcdB.efg,d,zyz,wbbcdC.efgabcdsnopqhijkIxyz,h,z,q,bcdD.efgabcdsnopqhijkIxyz,d,zyz,w,bbcd4.深度为5的二叉树至多有_____个结点。
A.16B.32C.31D.105. 在软件开发过程中,软件结构设计是描述______。
A.数据存储结构B.软件体系结构C.软件结构测试D.软件控制过程6.7.下列运算符中优先级最高的是()。
A.!B.%C.-=D.&&8.C语言中的变量名只能由字母,数字和下划线三种字符组成,且第一个字符()。
A.必须为字母B.必须为下划线C.必须为字母或下划线D.可以是字母,数字或下划线中的任意一种9.以下叙述中错误的是()。
A.函数的返回值类型不能是结构体类型,只能是简单类型B.函数可以返回指向结构体变量的指针C.可以通过指向结构体变量的指针访问所指结构体变量的任何成员D.只要类型相同,结构体变量之间可以整体赋值10.以下叙述中错误的是()。
A.C语言程序在运行过程中的所有计算都以二进制方式进行B.C语言程序在运行过程中的所有计算都以十进制方式进行C.所有C语言程序都需要编译、链接无误后才能运行D.C语言程序中字符变量存放的是字符的ASCII值11.A.A.75310246B.01234567C.76310462D.1357024612.在下列定义语句中,编译时会出现编译错误的是()。
福建省c语言试题及答案
福建省c语言试题及答案一、选择题(每题2分,共20分)1. 在C语言中,用于定义结构体的关键字是:A. structB. unionC. enumD. typedef答案:A2. 下列关于C语言数组的描述,正确的是:A. 数组的索引从0开始B. 数组的索引从1开始C. 数组的索引可以是小数D. 数组的索引可以是负数答案:A3. C语言中,用于定义指针的关键字是:A. intB. floatC. charD. *答案:D4. 在C语言中,以下哪个运算符用于执行算术运算?A. %B. &&C. ==D. +5. 下列关于C语言函数的描述,错误的是:A. 函数可以没有返回值B. 函数可以返回多个值C. 函数可以有多个返回类型D. 函数可以有默认参数答案:C6. 在C语言中,用于定义枚举类型的关键字是:A. enumB. structC. unionD. typedef答案:A7. C语言中,用于定义一个无符号整型的关键字是:A. unsignedB. signedC. longD. short答案:A8. 下列关于C语言中变量作用域的描述,正确的是:A. 全局变量可以在函数内部被访问B. 局部变量可以在函数外部被访问C. 静态变量在函数调用结束后仍然存在D. 静态变量在函数调用结束后被销毁答案:C9. 在C语言中,用于定义一个静态变量的关键字是:B. externC. constD. volatile答案:A10. 下列关于C语言中文件操作的描述,错误的是:A. 文件操作需要包含stdio.h头文件B. 文件操作需要使用fopen函数打开文件C. 文件操作需要使用fclose函数关闭文件D. 文件操作需要使用printf函数读取文件答案:D二、填空题(每题2分,共20分)1. 在C语言中,定义一个整型变量的语句是________。
答案:int variable_name;2. 若要计算两个数的和,可以使用运算符________。
2022年福建省福州市全国计算机等级考试C语言程序设计测试卷(含答案)
2022年福建省福州市全国计算机等级考试C语言程序设计测试卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、单选题(12题)1.下列叙述中,正确的是()A.软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令2.算法的时间复杂度是指( )A.执行算法程序所需要的时间B.算法程序的长度C.算法程序中的指令条数D.算法执行过程中所需要的基本运算次数3.在一个被调用函数中,关于return语句使用的描述,()是错误的。
A.被调用函数中可以不用return语句B.被调用函数中可以使用多个return语句C.被调用函数中,如果有返回值,就一定要有return语句D.被调用函数中,一个return语句可以返回多个值给调用函数4. 若有定义int a=5, b=7;,则表达式a%=(b%2)运算后,a的值为( )。
A.0B.1C.11D.35. 设有下列二叉树:对此二叉树后序遍历的结果为A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA6.有以下函数:int fun(char*x,char*y)int n=0;while((*x==*y)&&*x!=‘\0’)∣x++;y++;n++;∣return n;函数的功能是( )。
A.将y所指字符串赋给x所指存储空间B.查找和y所指字符串中是否有‘\0’C.统计x和y所指字符串中最前面连续相同的字符个数D.统计x和y所指字符串中相同的字符个数7.以下选项中叙述错误的是()。
A.C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值B.在同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内C.C程序函数中定义的自动变量,系统不自动赋确定的初值D.C程序函数的性能不可以说明为static型变量8.下面哪种排序算法是稳定的()A.快速排序B.堆排序C.归并排序D.选择排序9.下列叙述中,不属于软件需求规格说明书的作用的是()A.便于用户,开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析10.在具有n个结点的单链表中,实现()的操作,其算法的时间复杂度是O。
2021年福建省福州市全国计算机等级考试C语言程序设计测试卷一(含答案)
2021年福建省福州市全国计算机等级考试C语言程序设计测试卷一(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、单选题(12题)1.数据的不可分割的基本单位是()。
A.元素B.结点C.数据类型D.数据项2. 下列程序的运行结果是( )。
#include<stdio.h>main(){int x=5,a=1,b=2,C=5,d=0;if(a<B)if(b!=3)if(!C)x=1;elseif(D) x=1;else x=-1;printf("%d",x);}A.-1B.0C.1D.不确定的值3. 下列程序的输出结果是______。
main(){ char ch[2][5]={"6937","8254"},*p[2];int i,j,s=0;for(i=0;i<2;i++) p[i]=ch[i];for(i=0;i<2;i++) for(j=0;p[i][j]>'\0';j+=2) s=10*s+p[i][j]-'0';printf("%d\n",s);}A.69825B.63825C.6385D.6938254.以下选项中关于C语言常量的叙述错误的是()。
A.所谓常量,是指在程序运行过程中,其值不能被改变的量B.常量分为整型常量、实型常量、字符常量和字符串常量C.常量可分为数值型常量和非数值常量D.经常被使用的变量可以定义成常量5. 有以下程序:void fun1(char*p) { char *q;q=p;while(*q!='\0') { (*q)++; q++; } } main() { char a[]={"Program"),*p;p=&a[3]; fun1(p) printf("%s\n",A) ; } 程序执行后的输出结果是( )。
福建省计算机二级c语言)考试选择题
福建省计算机等级考试二级(C )试题一、选择题1、若定义:int x=2; y=3; float i ; 则以下符合C 语言语法的表达式是(B )A 、x=x* 3=2B 、x=(y= = 1)C 、i=float(x)D 、i%(-3)2、若有定义:int a=5, b=2, c=1;则表达式a-b<c11b= =c 的值是(A )A 、0B 、1C 、2D 、-13、若有定义:float x=3.5; int z=8; 则表达式x+z%3/4的值是(B )A 、3.75B 、3.5C 、3D 、44、有如下定义 int a[ ][3]={1,2,3,4,5,6,7,8,};则数组a 的行数(B )A 、 2B 、 3C 、 4D 、无法确定5、C 程序中main 函数的位置(C )A 、必须在最开始B 、必须在系统库函数后面C 、可以在自定义函数后面D 、必须在最后6、下面关于C 语言用户标识符的描述,正确的是(D )A 、不能区分大小写B 、用户标识符不能描述常量C 、类型名也是用户标识D 、用户标识符可以作为变量名7.若有定义:int a=1,b=2,c=3;语句++a||++b &&++a 运行后b的值为(D ) A .1 B.0 C.2 D.38.设单精度型变量+,g 的值均为2.0,使+为4.0的表达式为(A )A.1B.0C.2D.39.对于整型变量x 。
下述计语句(B )与赋值句:x=x%2= =0?1:0;不等价A .if (x%2!=0)x=0;else x=1;B if (x%2)x=1;else x=0;C.if (x%2= =0)x=1;else x=0; D .if (x%2==1) x=0;else x=1;10.以下数组定义中,正确的是(B )A.int a[2] [3]={1,2,3,4,5,6,7};B.int a[] []={{1,2,3},{4,5,6},{7,8,9}};C.int a[2] []={1,2,3,4,5,6};D.int a[] [4]={6};11.若有定义:#define PI 3,则表达式PI *2*2的值为(A )A.12B.4C.3D.不确定12.下面语句正确的是( B )A int *P ;*P=20; B.char *s=“abcdef ”;printf (“%s\n ”,S );C char str[]=“abcdf ”;printf (“%S ”,str );D.[](){',','};int "%",;char str a b c pr f s str =13.若有定义:int a=2;则正确的赋值表达式是(A)A.a- =(a *3) B.double(-a) C.a * D.a *4=314.若有定义:int a=6,b=2;char C1=‘a ’,C2=‘b ’;则表达式a+b%5+C2-C1的值是(C )A .7 B.8 C.9 D 表达式错误15.若有定义:char str[6]=“abcdm ”,*ps ,*str2=“abcdef ”;正确的是(B )A.stycpy (str1,str2);B.表达式strcmp (str1,str2)的值>0C.str1=str2;D.表达式strlen (str1)的值为616.关于C 语言函数的描述中,正确的是(B )A. 函数的定义可以嵌套,但函数的调用不可以嵌套B. 函数的定义不可以嵌套,但函数的调用得意嵌套C. 函数的定义和函数的调用都可以嵌套D . 函数的定义和函数的调用都不可以嵌套17.设有如下定义typedef int *INTEGER;INTEGER P,*q;则(C)是正确的表述A.P是int型变量 B .q是基类型为int的指针变量C.P是基类型为int的指针变量D.程序中可用INTEGER代替int类型名。
福建计算机二级c语言试题及答案
福建计算机二级c语言试题及答案一、选择题(每题2分,共40分)1. 下列关于C语言的描述中,错误的是()。
A. C语言是一种高级编程语言B. C语言具有较好的可移植性C. C语言可以直接操作硬件D. C语言的程序只能在Windows操作系统下运行答案:D2. 在C语言中,以下哪个选项是正确的整型常量()。
A. 0.5B. 0x12C. 1.0e2D. 0123答案:B3. 在C语言中,以下哪个选项是合法的字符常量()。
A. 'ab'B. '2'C. '\t'D. "Hello"答案:C4. C语言中,以下哪个关键字用于定义函数()。
A. intB. returnC. voidD. main答案:A5. 在C语言中,以下哪个选项是正确的字符串常量()。
A. "Hello"B. 'Hello'C. "HelloD. "Hello\"答案:A6. 在C语言中,以下哪个选项是正确的一维数组声明()。
A. int a[10];B. int a[];C. int a=10;D. int a[10]={0};答案:A7. 在C语言中,以下哪个选项是正确的二维数组声明()。
A. int a[2][3];B. int a[][3];C. int a[2][];D. int a[][];答案:A8. 在C语言中,以下哪个选项是正确的函数声明()。
A. int add(int x, int y);B. int add(int, int);C. int add();D. int add(int x; int y);答案:A9. 在C语言中,以下哪个选项是正确的递归函数调用()。
A. int fact(int n) { return n * fact(n-1); }B. int fact(int n) { if (n > 0) return n * fact(n-1); else return 1; }C. int fact(int n) { return n * fact(n+1); }D. int fact(int n) { return n * fact(n); }答案:B10. 在C语言中,以下哪个选项是正确的指针声明()。
福建省计算机二级C语言选择题试题库
福建省计算机等级考试(二级C语言)选择题试题库答案C 1. 在C语言源程序中,以下叙述正确的是()。
A. main函数必须位于文件的开头B. 每行只能写一条语句C. 程序中的一个语句可以写成多行D. 每个语句的最后必须有点号C 2. 关于C语言的源程序的叙述中,错误的是()。
A. C语言的源程序由函数构成B. main函数可以书写在自定义函数之后C. 必须包含有输入语句D. 一行可以书写多个语句C 3. 关于C语言数据类型的叙述,正确的是()。
A. 枚举类型不是基本类型B. 数组不是构造类型C. 变量必须先定义后使用D. 不允许使用空类型C 4. C程序中main函数的位置()。
A. 必须在最开始B. 必须在系统库函数后面C. 可以在自定义函数后面D. 必须在最后B 5. C语言的函数体由()括起来。
A. ()B. { }C. [ ]D. /* */D 6. 关于C语言的叙述中,不正确的是()。
A. C程序可由一个或多个函数组成B. C程序必须包含一个main()函数C. C程序的基本组成单位是函数D. 注释说明只能位于一条语句的后面D 7. 以下叙述不正确的是()。
A. C程序的执行总是从main函数开始B. 一个C源程序必须包含一个main函数C. C语言程序的基本组成单位是函数D. 在编译C程序源程序时,可发现注释中的拼写错误C 8. 结构化程序设计的三种基本结构是()。
A. 函数结构、分支结构、判断结构B. 函数结构、嵌套结构、平行结构C. 顺序结构、分支结构、循环结构D. 分支结构、循环结构、嵌套结构C 9. 对于C语言源程序,以下叙述错误的是()。
A. 可以有空语句B. 函数之间是平等的,在一个函数内部不能定义其它函数C. 程序调试时如果没有提示错误,就能得到正确结果D. 注释可以出现在语句的前面D 10. 下面关于C语言用户标识符的描述,正确的是()。
A. 不区分大小写B. 用户标识符不能描述常量C. 类型名也是用户标识符D. 用户标识符可以作为变量名D 11. 以下()是正确的变量名。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2006年6月份-2008年1月份《C语言等级考试》模拟试卷集成(选择题部分)一、选择题1、关于C语言数据类型的叙述,正确的是(C)。
A)枚举类型不是基本类型B)数组不是构造类型C)变量必须先定义后使用D)不允许使用空类型2、下面关于C语言用户标识符的描述,正确的是(D)。
A)不区分大小写B)用户标识符不能描述常量C)类型名也是用户标识符D)用户标识符可以作为变量名3、下面叙述正确的是(B)。
A)2/3与2.0/3.0等价B)(int)2.0/3与2/3等价C)++5与6等价D)’A’与”A”等价4、已知char a;使用scanf()函数输入一个字符给变量a,不正确的函数调用是(B)。
A)scanf(“%d”,&a); B)scanf(“%lf”,&a);C)scanf(“%c”,&a);D)scanf(“%u”,&a);5、下面叙述中,(A)不是结构化程序设计三种基本结构的共同特点。
A)先判断后执行B)单入口,单出口C)程序中没有执行不到的语句D)无死循环6、已知int a=3, b=5; 则表达式a && ! b 的值为(C)。
A)3 B)2 C)0 D)17、已知char a=’R’;则正确的赋值表达式是(A)。
A)a=(a++)%4 B)a+2=3 C)a+=256-- D)a=’\078’8、以下的语句中,无内嵌的if语句是(B)。
A)if(x= =y) x+=y;B)if(x>y && x!=y);x+=y;C)if(x!=y)scanf(“%d”,&x);elsescanf(“%d”,&y);D)if(x<y){x++;y++;}9、设有整型变量x,下述语句(B)不会出现死循环。
A)for( ; ; x+=1) B)for( ; (x=getchar())!=’\n’; ) ;C)while(1) {x++ ;} D)for(x=10; ;x--) ;10、下列数组声明中,正确的是(A)。
A)int a[5]={0}; B)int a[]={0 1 2};C)int a[5]=0; D)int a[] ;11、以下数组定义中,正确的是(D)。
A)int a[2][3]={1,2,3,4,5,6,7}; B)int a[][]={{1,2,3},{4,5,6},{7,8,9}};C)int a[2][]={1,2,3,4,5,6}; D)int a[][4]={6};12、设有如下数组定义:char str[8]={“FuJian”};则分配给数组str的存储空间是(C)字节。
A)6 B)7 C)8 D)9 13、以下程序的运行结果是(A)。
int fun(int array[4][4]){int j;for(j=0;j<4;j++) printf(“%2d”,array[2][j]);printf(“\n”);}main(){int a[4][4]={0,1,2,0,1,0,0,4,2,0,0,5,0,4,5,0};fun(a);}A)2 0 0 5 B)1 0 0 4C)0 1 2 0 D)0 4 5 014、若有以下宏定义,#define MOD(x,y) x%y则执行以下程序段后,z的值是(D)。
int z,a=15,b=100;z=MOD(b,a);A)100 B)15C)11 D)1015、对于基类型相同的两个指针变量之间,不能进行的运算是(C)。
A)< B)=C)+ D)-16、若函数fun的函数头为:int fun(int i,int j)且函数指针变量p定义如下:int (*p)(int i,int j);则要使指针p指向函数fun的赋值语句是(B)。
A)p=*fun(); B)p=fun;C)p=fun(i,j); D)p=&fun;17、设有以下定义语句:struct student{int num;char name[10];float score;}wang,zhang;则不正确的叙述是(C)。
A)struct是结构体类型的关键字B)zhang是结构体变量名C)wang是结构体类型名D)num,name,score 都是结构体类型student的成员名18、若有以下定义:struct link{int data;struct link *next;}*head,*p;并已建立如下图所示的链表结构:head指针p 指向如下结点: p则能够把p 所指结点插入到链表中成为链表第2个结点的程序段是(A )。
A )p->next=head->next;head->next=p;B )head->next=p;p->next=head->next;C )p.next=head.next;head.next=p;D )(*head).next=p;(*p).next=(*head).next; 19、设有如下定义:typedef int *INTEGER; INTEGER p,*q; 则(C )是正确的叙述。
A )p 是int 型变量 B )q 是基类型为int 的指针变量C )p 是基类型为int 的指针变量D )程序中可用INTEGER 代替int 类型名20、以下程序的可执行文件名是file.exe 。
main()……int argc; char *argv[]; {int i;for(i=2;i<argc;i++)p rintf(“%s%c”,argv[i],(i<argc-1)?’ ‘: ‘\n’);}在DOS命令行输入:file My C Language and Programming<回车>,其输出结果是(A)。
A)C Language and Programming B)My C Language and ProgrammingC)MyCLanguageandProgramming D)file My C Language and Programming21、在C语言源程序中,以下叙述正确的是(C)。
A)main函数必须位于文件的开头B)每行只能写一条语句C)程序中的一个语句可以写成多行D)每个语句的最后必须有点号22、下面关于算术运算符的叙述,错误的是(A)。
A)其运算对象不包含函数B)%(模运算符)的运算对象只能为整型量C)算术运算符的结合方向是“自左至右”D)自加和自减运算符的结合方向是“自右至左”23、下面叙述中,(A)不是结构化程序设计中的三种基本结构之一。
A)数据结构B)选择结构C)循环结构D)顺序结构24、已知double a=5.2; 则正确的赋值表达式是(A)。
A)a+=a-=(a=4)*(a=3) B)a=a*3=2C)a%3 D)a=double(-3)25、逻辑运算符的优先级依次为(C)。
A)|| && ! B)&& || !C)! && || D)! || &&26、对于整型变量x,与while(!x) 等价的是(B)。
A)while(x!=0) B)while(x= =0)C)while(x!=1) D)while(~ x)27、下列数组声明中,正确的是(A)。
A)int a[10]; B)int n=10,a[n];C)int N=10;int a[N]; D)int n;scanf(“%d”,&n);int a[n]; 28、有如下定义:char str[6]={‘a’,’b’,’\0’,’d’,’e’,’f’};则语句:printf(“%s”,str);的输出结果是(D)。
A)ab\ B)abdefC)ab\0 D)ab29、执行以下程序段的输出结果是(B)。
int a=10,*p=&a;printf(“%d”,++*p);A)10 B)11C)变量a的地址D)变量a的地址+130、若有以下程序段,且0≤i<4,0≤j<3,则不能正确访问a数组元素的是(D)。
int i,j,(*p)[3];int a[][3]={1,2,3,4,5,6,7,8,9,10,11,12};p=a;A)*(*(a+i)+j) B)p[i][j]C)*(p+i) [j] D)p[i]+j31、若有以下定义:struct link{int data;struct link *next;}*head,*p;并已建立如下图所示的链表结构:phead则能保留链表其它结点,而删除P所指向结点的程序段是(A)。
A)head->next=p->next;free(p)B)head->next=p;p->next=head->next;free(p);C)free(p);head->next=p;p->next=head->next;D)free(p);head->next=p->next;……32、假定已有如下变量说明和枚举定义:char ch;int j,k;enum day{sun,mon,tue,wed,thu,fri,sat};int a[sat]判断下列语句是否符合语法规则,结果是(C)。
char a; /*语句1 */j+k=j; /*语句2 */if(a[mon]>0) j++; /*语句3 */A)语句2错误,其它正确B)语句1正确,其它错误C)语句3正确,其它错误D)语句1错误,其它正确33、以下(D)是正确的常量。
A)E-5 B)1E5.1C)’a12’D)32766L34、标准函数fgets(s,n,f)的功能是(B)。
A)从文件f中读取长度为n的字符串存入指针s所指的内存B)从文件f中读取长度不超过n-1的字符串存入指针s所指的内存C)从文件f中读取n个字符串存入指针s所指的内存D)从文件f中读取长度为n-1的字符串存入指针s所指的内存35、关于C语言的源程序的叙述中,错误的是(C)。
A)C语言的源程序由函数构成B)main函数可以书写在自定义函数之后C)必须包含有输入语句D)一行可以书写多个语句36、下面叙述正确的是(A)。
A)强制类型转换运算的优先级高于算术运算B)若a和b是整型变量,(a+b)++是合法的C)’A’*’B’是不合法的D)”A”+”B”是合法的37、设有以下语句,则(D)是对a数组元素的不正确引用,其中0≤i<10。
int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;A)a[p-a] B)*(&a[i])C)p[i] D)*(*(a+i))38、结构化程序设计不包括(A)。