发布时间 : 星期二 文章2014年6月二级C省考题更新完毕开始阅读2ffc9227b14e852459fb5727
福建省高校计算机等级考试二级c(2014年6月题库)
for(;i-3;i++) a++; a) 1 b) 0 c) 3 d) 2
45、以下程序段的运行结果是()
char a[5]={65,?B?,67,68,69},i; for(i=4;i>=0;i-=2) a[i]=a[i]+32; for(i=0;i<5;i++) printf(“<”,a[i]);
a) a B c D e b) a b c d e c) A B C D E d) A b C d E
46、以下程序段执行后s的值是()
int a[3][4]={1,2,3,4,1,2,3,4,1,2,3,4}; int i,j,s=1;
for(i=0;i<3;i++) for(j=0;j
47、下列叙述正确的是()
a) 在定义数组时,数组的长度不能使
用整形常量 b) 在定义数组时,数组的长度可以使
用整形变量
c) 数组元素的下标可以使用整形常
量
d) 数组元素的下标不能使用字符常
量
48、若以定义:int s[4][3]={{1,6},{1},{2,8,4},{7,3,5}};则s[3][1]的值是()
a) 2 b) 3 c) 7 d) 8
49、以下程序段执行后,a[4]的值为()
- 5 -
int a[8]={15,9,23,32,11};
a[4]=a[3]+a[2]+a[1]*a[6]-a[7]; a) 55 b) 32 c) 63 d) 64
50、若已定义:int a[6]={1,2,3,4,5,6};char c=?b?;则表达式值为3的是()
a) a[3]
b) a[?d?-?c?] c) a[c] d) a[?d?-c]
51、以下程序段执行后sum的值是()
int i,sum=0; int
a[3][5]={11,12,13,14,15,16,17,18,19,20,22,24,26,28,31}; for(i=0;i<3;i++) sum+=a[i][i+2]; a) 60 b) 61 c) 63 d) 58
52、若已定义:int a[4][3];假设元素a[0][0]在存储空间中的位置序号为1,则元素a[2][2]的位置序号应是()
a) 7 b) 10 c) 9 d) 8
53、错误的数组定义是()
a) int arr[][3]={10,9,8,7,6,5,4,3,2,1}; b) int arr[][3]={{0},{1},{2},{3,1}}; c) int arr[4][3]={{1,2},{3},{0}}; d) int
arr[4][]={0,1,2,3,4,5,6,7,8,9,10,11};
54、以下程序段执行结果是()
int a[10]={1,1,1,1,1,1,1,1,1,1,},i; for(i=1;i<=5;i++) a[i-1]=a[i-1]-1; for(i=0;i<10;i++) printf(“=”,a[i]); a) 0 0 0 0 0 1 1 1 1 1
福建省高校计算机等级考试二级c(2014年6月题库)
b) 0 0 0 0 0 0 0 0 0 0 c) 1 1 1 1 1 1 1 1 1 1 d) 1 1 1 1 1 0 0 0 0 0
55、以下程序段的运行结果是()
char s[80]={“super”}; strcat(s,”market”); printf(“%d”,strlen(s)); a) 11 b) 10 c) 12 d) 9
56、若已定义:int a=3,*p;执行语句p=&a;后,下列()均能表示a的地址
a) p,&a b) p,a c) *p,&a d) *p,a
57、以下程序段的运行结果是()
char a[]=”WELL”,*p; for(p=a;p c) WELLWE d) WELLELL 58、以下程序段的运行结果是() char a[]=”Teacher”; char b[]=”Driver”; strcpy(a,b); printf(“%s %c”,a,a[5]); a) Teacher e b) Driver r c) Driver e d) Teacher r 59、以下程序段的运行结果是() char a[5][3]={?Y?,?o?,?u?,? ?,?a?,?r?,?e?,?\\0?,?w?,?e?,?l?,?c?,?o?,?m?,?e?}; printf(“%s”,&a[0][0]); a) You are - 6 - b) You c) You are welcome d) You are wel 60、以下程序段执行后,正确的是() char a[]=”University”; char *p; p=a; a) a[3]与*p表示的内容相同 b) *(p+3)与a[0]表示的内容相同 c) a与p+3表示的地址一致 d) strlen(p)与strlen(a)表示的值相等 61、以下程序段的运行结果是() int a=5,b=2,c,*p1,*p2; p1=&a; p2=&b; if(*p1<*p2) c=*p1+2; else c=*p2+4; printf(“%d\\n”,c); a) 9 b) 6 c) 4 d) 7 62、以下程序段的运行结果是() int x=5; char *s1=”music”,*s2=s1; x=strcmp(s1,s2); printf(“%d\\n”,x); a) 1 b) -1 c) 0 d) 5 63、若已定义:char a[]=”Student”,*p=a;能正确指向存放字符‘u’单元的表达式是() a) *(a+5) b) p+5 c) a+2 d) *(p+2) 64、以下程序段的运行结果是() 福建省高校计算机等级考试二级c(2014年6月题库) int a=2,b=5,*p; p=&a; b=a; printf(“%d,%d\\n”,b,*p); a) 2,2 b) 2,5 c) 5,2 d) 5,5 65、以下程序段的运行结果是() int a[]={1,2,3,4,5,6,7,8,9,10},i; int *p; p=a; for(i=0;i<10;i++,i++) printf(“=”,*(p+i)); printf(“\\n”); a) 6 7 8 9 10 b) 1 3 5 7 9 c) 2 4 6 8 10 d) 1 2 3 4 5 66、以下程序段的运行结果是() int a=6,b=3,m,n,*p,*q; p=&a; q=&b; m=(*p)/(*q)+8; n=(*p)+(*q)*8; a) m=8,n=30 b) m=10,n=8 c) m=10,n=30 d) m=8,n=80 67、以下程序段的运行结果是() int a=1,b=2,sum,*p,*q; p=&a; q=&b; sum=*p+*q; a=*q; printf(“%d,%d\\n”,a,sum); a) 1,4 b) 1,3 c) 2,3 d) 2,4 68、以下程序段的运行结果是() int a[6]={1,2,3,4,5,6}; int *p; p=a; *(p+3)+=3; printf(“%d,%d\\n”,*p,*(p+3)); a) 1,7 b) 4,4 c) 7,7 d) 1,4 69、若已定义:int a[2][3]={1,2,3,4,5,6},*p;执行语句p=&a[0][0];后,*(p+4)表示的值是() a) 6 b) 3 c) 5 d) 4 70、若已定义:char sa[20]=”dictionary”,sb[20];则()语句是正确的 a) sb[0]=sa[0] b) scanf(“%s”,&sb[]); c) sb[]=sa[] d) printf(“%s”,sa[]); 71、下列叙述错误的是() a) 预处理命令只能位于C源程序文 件的首部 b) 在预处理命令行#define WT 5中, 符号常量(宏名)是WT c) #include “math.h”属于预处理命令 d) 预处理命令必须以“#”开头 72、以下程序的运行结果是() #include void main() { int a,b,c; fun(5,&a); fun(a,&b); fun(b,&c); printf(“a=%d,b=%d,c=%d\\n”,a,b,c); } a) a=5,b=15,c=25 b) a=15,b=25,c=35 - 7 - 福建省高校计算机等级考试二级c(2014年6月题库) c) a=5,b=5,c=5 d) a=15,b=15,c=15 73、以下语句中fun()函数所含的实参个数有()个。fun((1,2,3),(4,5),(6,7+8)); a) 8. b) 7 c) 3 d) 5 74、以下程序的运行结果是() #include void main() { int i,s=0; for(i=1;i<=2;i++) s=s+fun(2); printf(“%d\\n”,s); } a) 6 b) 4 c) 10 d) 8 75、下列叙述错误的是() a) 宏定义中的符号常量(宏名)可以 是小写字母表示 b) 编译预处理命令行都必须以“#” 号开始 c) 文件包含使用预处理命令 “#include <文件名>”来实现 d) 宏定义中的符号常量只能用大写 字母或数字符号表示 76、以下程序的运行结果是() #include - 8 - void main() { int a=3,b=6; fun(b); printf(“%d ”,a); } a) 3 3 b) 7 7 c) 7 3 d) 3 7 77、c源程序中,预处理命令的位置可以在() a) scanf()函数中 b) printf(0函数中 c) putchar()函数中 d) 文件首部 78、以下程序的运行结果是() #include } void main() { int a[3][3]={1,2,3,1,3,2,2,1,3}; f(a); } a) 3 2 3 b) 1 2 3 c) 2 3 1 d) 1 1 2 79、以下程序的运行结果是() #include void main() { int a=11,b=2,c; c=fun(a,b);