2017安徽省计算机二级笔试样卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
笔试样题
一、程序填空题(每题12分,共36分。将答案填写在相应的下划线处)
1. 以下函数的功能是删除字符串 s 中的所有数字字符,请填空。
void dele(char *s)
{
int n= ___, i;
for(i=0;s[i];i++)
if( )
s[n++]=s[i];
s[n]= ;
}
2. 函数YangHui的功能是把杨辉三角形的数据赋给二维数组的下半三角,形式如下:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
.
.
.
说明:数据构成规律是第 0 列元素和主对角线元素均为 1, 其余元素为其左上方和正上方元素之和,数据的个数每行递增1。
#define N 6
void YangHui(int x[N][N])
{ int i,j;
x[0][0]=1;
for(i=1;i { x[i][0]=___=1; for(j=1; ;j++) x[i][j]=__; }} 3. 以下程序是将从键盘输入的字符串逆序存放,然后输出。(如:输入 ABCD1A, 输出A1DCBA) #include #include main() { char s[81],t; int i,j,n; gets(s); n=strlen(s); i=0; j=n-1; while(i { t=s[i]; s[i]=s[j]; s[j]=t; i++; j--;} printf("%s",s); } 二、阅读程序题(每题8分,共32分。将答案填写在相应的下划线处) 1. 以下程序的运行结果是_____________。 #include "stdio.h" main( ) { int i,j; for(i=0;i<=3;i++) { for(j=0;j printf("%d",i); printf("*\n"); } } 2. 以下程序的运行结果是_____________。 #include "stdio.h" main() { char *s={"Computer-Level-Test"}, *p; for(p=s;*p!= '\0';p++) { if(*p=='-') printf("\n"); else if(*p<='Z'&&*p>='A') printf("%c", *p+'a'-‘A’); else printf("%c", *p); } } 3. 以下程序的运行结果是—。 #include "stdio.h" int f(int c) { static int a=10; int b=++a; return (a+b+c); } main() { } 4. 以下程序的运行结果是_o #include "stdio.h" void f(int *x,int y) { --*x; y++; } main( ) { int x=3,y=0; f(&x,y); printf("%d, %d" , x,y); } 三、程序设计题(每题16分,共32分) 1. 编程输出100以内所有6的倍数的数及它们的和。 2. 已知字符串char s[50]="Iamstudent.", 请编写程序将字符a插入到student之前,结果为"Iamastudent."。(说明:要求使用循环结构) 1. main() { char a[100]="a1)l3"; void dele(char *s); dele(a); } void dele(char *s) { int n=0,i; for(i=0;s[i];i++) if(s[i]<'0'||s[i]>'9') s[n++]=s[i]; s[n]= '\0'; } 2. #define N 6 void YangHui(int x[N][N]) { int i,j; x[0][0]=1; for(i=1;i { x[i][0]=x[i][i]=1; for(j=1;j x[i][j]=x[i-1][j-1]+x[i-1][j]; }} main() { int x[N][N],i,j; Y angHui(x); f or(i=0;i {for(j=0;j if(i>=j) printf("%5d",x[i][j]); printf("\n"); } } 3. #include #include main() { char s[81],t; int i,j,n; gets(s); n=strlen(s); i=0; j=n-1;