当前位置:首页 > 四川计算机二级c语言31次笔试真题
j++;
printf(\ %ld\\n\ } } }
3. 下面程序的功能是:对一整型数组中下标是3的倍数的元素进行升序排序,其余元素保持不变。请填空。(考点:数组、排序算法)
# include
int a[16]={16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1}; int i,j,t;
for(i=0;i<16;① ) for(j=i+3;j<16; ② ) if(③ ) {
t=a[i]; a[i]=a[j]; a[j]=t; }
for(i=0;i<16;i++) printf(\}
4. 已知磁盘文件test.dat中有10个大于2的正整数,下列程序能判断和输出文件中10个数中的所有素数。请填空。(考点:文件、函数参数、判素数算法)
# include
int prime(① ,int n) {
int i,j,k=0,flag=0; for(i=0;i for(j=2;j if(② ==0) { flag=0; break; } else flag=1; if(flag) { ③ =a[i]; k++; } } return k; } void main() 四川省计算机二级考试第三十一次C与C++语言笔试试卷 第 9 页 共 10 页 { int n,i,a[10]; FILE *fp; if((fp=fopen(\ { printf(\ exit(0); } for(n=0;n<10;n++) fscanf(fp,\ n=prime(a,n); for(i=0;i 5. 程序的功能是计算:s=1-12+123-1234+12345的值,请填空。(考点:循环、序列处理算法) # include int i,s=0,t=0,k=1; for(i=1;i<=5;i++) { t=t*10+ ① ; s=s+ ② ; k= ③ ; } printf(\} 第一部分 软件技术基础 一、是非判断题(每小题1分,共10分) 1~10:ABABB ABBAA 二、选择题(每小题1分,共5分) 1~5 :CABDA 第二部分 C与C++语言程序设计 一、单项选择题 (每小题1分,共10分) 1、A 2、D 3、B 6、D 7、D 8、C 二、读程序题(每个选择3分,共45分) 1、D C 2、D 3、D 6、C A 7、C B 8、D A 三、程序填空题(每空2分,共30分) 1、① i ② w 2、① 5 ② m=m*10+t 3、① i+=3 ② j+=3 4、① int a[] ② a[i]%j 5、① i ② t*k 4、B 9、B 5、D 10、B 5、D 10、C 4、B 9、D C ③ \③ t=t/10 ③ a[i]>a[j] ③ a[k] ③ -k 四川省计算机二级考试第三十一次C与C++语言笔试试卷 第 10 页 共 10 页
共分享92篇相关文档