kl800.com省心范文网

C语言程序设计模拟题参考

2016 下学期 C 语言程序设计(二) 模拟题参考答案
一、选择题 1.B 10.A 2.C 11. C 3.D 12. C 4.C 13.D 5.B 14.B 6.A 15.C 7.C 8.D 9.C

二、填空题 1. main 8. a%2!=0 2. 4 3. x**2/(3*x-5*y) 4. 0 10. 6 5. 6 6. 8 7. 0 ,1

9. m=n%10*10+n/10;

三、程序阅读题 1. 1,2,4,5,7,8,10,11 四、程序填空题 1. p=i 2. 第一空:1;第二空:s=s*i 3. 第一空:s1[i]=s2[j];;第二空:s1[i]= '\0'; 2. 15 3. 19 4. f r 5. 31

五、程序填空题 1. 输入三个整数,输出其中最大的数。 #include<stdio.h> int main( ) { int a,b,c; scanf("%d,%d,%d",&a,&b,&c); printf("%d\n",(a>b?a:b)>c?(a>b?a:b):c); return 0; } 2. 求 3*3 矩阵的主对角线元素之和。 #include<stdio.h> int main( ) { int a[3][3]={1,2,3,4,5,6,7,8,9}; int i,j,s=0; for(i=0;i<=2;i++) for(j=0;j<=2;j++) if(i==j || i+j==2) s=s+a[i][j]; printf("s=%d\n",s); return 0; } 3. 编程计算下列表达式:s=1!+2!+3!+4!+……+10! #include <stdio.h> int main( ) { long s=0,t=1; int n; for (n=1;n<=10;n++) { t=t*n; s=s+t; } printf("1!+2!+...+10!=%d\n",s); return 0; }
1

4. 将数组 a 中 n(n=10)个整数按相反顺序存放,将 a[0]与 a[n-1]对换,…将 a[4]与 a[5]对换。 #include<stdio.h> #define N 10 int main( ) { int i=1,t; int a[N]={0,1,2,3,4,5,6,7,8,9}; printf("array a:\n"); for(i=0;i<N;i++) printf("%4d",a[i]); for(i=0;i<N/2;i++) { t=a[i]; a[i]=a[N-i-1]; a[N-i-1]=t; } printf("\nNow,array a:\n"); for(i=0;i<N;i++) printf("%4d",a[i]); printf("\n"); return 0; } 5. 写一个 fun 函数用于一个判断整数是否为素数的函数, 并使用该函数求 1000 以内的素数。 #include <stdio.h> int main( ) { int n; int fun(int); for(n=3;n<1000;n++) if(fun(n)) printf("%d\n",n); return 0; } int fun(int n) { int flag=1,i; for (i=2;i<=n/2 && flag==1;i++) if (n%i==0) flag=0; return(flag); } 7. 输入 3 个数 a,b,c,要求按由小到大的顺序输出。 #include <stdio.h> int main( ) { float a,b,c,t; scanf("%f,%f,%f",&a,&b,&c); if(a>b) { t=a; a=b; b=t; } if(a>c) { t=a; a=c; c=t; } if(b>c) { t=b; b=c; c=t; } printf("%5.2f,%5.2f,%5.2f\n",a,b,c); return 0; }
2

8. 用嵌套循环输出以下图形:

* ** *** **** ***** #include <stdio.h> int main( ) { int i,j,k; for(i=0;i<=4;i++) { for (k=0;k<=i;k++) printf("*"); printf("\n"); } return 0; } 6. 编写函数,用冒泡排序对输入的 10 个字符按照由小到大的顺序排列。 #include <stdio.h> #include <string.h> #define N 10 char str[N]; int main() { void sort(char []); int i,flag; for (flag=1;flag==1;) { printf("input string:\n"); scanf("%s",&str); if (strlen(str)>N) printf("string too long,input again!"); else flag=0; } sort(str); printf("string sorted:\n"); for (i=0;i<N;i++) printf("%c",str[i]); printf("\n"); return 0; } void sort(char str[]) { int i,j; char t; for(j=1;j<N;j++) for (i=0;(i<N-j)&&(str[i]!='\0');i++) if(str[i]>str[i+1]) {t=str[i];str[i]=str[i+1]; str[i+1]=t; } }

3


C语言程序的设计模拟试题A(附答案).doc

C语言程序的设计模拟试题A(附答案) - 《C 语言程序设计》模拟试卷 A 一、

C语言程序设计试题及参考答案.doc

C语言程序设计试题参考答案 - 精心整理 C 语言程序设计 一、选择题(共 4

C语言程序设计模拟试题1(附答案).doc

C语言程序设计模拟试题1(附答案) - 《C 语言程序设计》模拟试卷一 一、 单

C语言程序设计考试试题及参考答案.doc

C语言程序设计考试试题参考答案 - C 语言程序设计考试试题参考答案 W

C语言程序设计模拟试题A(附答案).doc

C语言程序设计模拟试题A(附答案) - 《C 语言程序设计》模拟试卷 A 一、

C语言程序设计模拟考试题.doc

C语言程序设计模拟考试题 - word 完美格式 这是往年的一份考试题,因为今年是上机考试,所以参考价值并不大.大家简单 看看相关知识点的出题方式即可. 《C语言程序...

C语言程序设计复习题及参考答案.doc

C语言程序设计复习题及参考答案 - 中南大学现代远程教育课程考试复习题及参考答案 中南大学现代远程教育课程考试复习题及参考答案 C 语言程序设计 一、单项选择题 若...

C语言程序设计模拟试题5附答案.doc

C语言程序设计模拟试题5附答案 - 《C 语言程序设计》模拟试题五 一、 填空题

C语言程序设计练习题(含程序及参考答案).doc

C语言程序设计练习题(含程序及参考答案) - 2010-2011 C 语言程序试题及答案 1、定义一个函数 int fun(int a,int b,int c),它的功能 是:若 a,b,c 能...

C语言程序设计模拟试题4(附答案)new.doc

C语言程序设计模拟试题4(附答案)new - 《C 语言程序设计》模拟试卷四 一

C语言程序设计基础上机考试一题目及参考答案.doc

C语言程序设计基础上机考试一题目及参考答案_IT认证_资格考试/认证_教育专区。C...C语言程序设计上机考试题... 10页 1下载券 C语言程序设计基础教程_... ...

C语言程序设计模拟题2.doc

C语言程序设计模拟题2 - C 语言程序设计模拟题二 一、选择题 1. ___是

C语言程序设计试题及答案.doc

C语言程序设计试题及答案 - C 语言程序设计 一、选择题(共 40 分,每小题

C语言程序设计模拟试卷及答案(12).pdf

C语言程序设计模拟试卷及答案(12) - C 语言程序设计模拟试卷及答案(12)

C语言程序设计模拟题.doc

C语言程序设计模拟题 - 《C 语言程序设计》模拟题(补) 一、简答题 1、简述

C语言程序设计二级考试模拟题集.doc

C语言程序设计二级考试模拟题集 - well, with the effecti

《C语言程序设计A》模拟考核试题及解答..doc

C语言程序设计A》模拟考核试题及解答. - 《C 语言程序设计 A》模拟考核试题及解答 一、选择题 1. 由 C 语言源程序文件编译而成的目标文件的缺省扩展名为(...

C语言程序设计试卷及答案.doc

C语言程序设计试卷及答案 - C 语 言 程 序 设 计 一、单项选择题(共 1

C语言程序设计考试自测复习题及参考答案.pdf

C语言程序设计考试自测复习题及参考答案 - C 程序设计自测题 4 参考答案 一

C语言程序设计模拟题.doc

C语言程序设计模拟题 - 《C 语言程序设计》模拟题(补) 一、简答题 1、简述