《2022年电脑,系统测试题1.doc》由会员分享,可在线阅读,更多相关《2022年电脑,系统测试题1.doc(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、电脑,系统测试题1系统测试题1 1.功能:从键盘输入一个大写字母赋给c1,要求改用小写字母输出。 #include void main() char c1,c2; /*SPACE*/ c1= 【?】; /*SPACE*/ c2= 【?】; printf(“%c,%c“,c1,c2); 2.题目:下列程序的功能是输入一个正整数,判断是否能被3或7整除,若不能被3或7整除, 就输出“YES“,否则就输出“NO“。请填空。 #include void main( ) int k; /*SPACE*/ scanf (“%d“,【?】); /*SPACE*/ if (【?】) printf(“YESn“
2、); else printf (“NOn“); 3.题目:某等差数列的第一项a=2,公差d=3。下面程序的功能是在前n(1n10)项和中,输出所有项的和能被4整除者。请填空。 #include void main() int a,d,sum,n,i; /*SPACE*/ a=2; d=3;i=1;sum=【?】; scanf(“%d“,&n); do sum+=a; i+; /*SPACE*/ 【?】; /*SPACE*/ if(【?】) printf(“%dn“,sum); while(i void main() int i,j; /*SPACE*/ for(i=0;【?】;i+) j=i*
3、10+6; /*SPACE*/ if(【?】) continue; printf(“%dt“,j); 5.题目:函数fun的功能是:统计长整数n的各位上出现数字1、2、3的次数,并用 外部(全局)变量c1、c2、c3返回主函数。 例如:当n123114350时,结果应该为:c13 c21 c32。 #include int c1, c2, c3; void fun(long n) c1=c2=c3=0; while(n) /*SPACE*/ switch(【?】) case 1: /*SPACE*/ c1+;【?】; case 2: /*SPACE*/ c2+;【?】; case 3: c3+
4、; n/=10; main() long n=123114350L; fun(n); printf(“nThe result: n“); printf(“n=%ld c1=%d c2=%d c3=%dn“,n,c1,c2,c3); 6.题目:打印出11000中满足个位上的数字、十位上的数字和百位上的数字都相等的所有三位数。本题输出“111,222,333,444,555,666,777,888,999, “ #include main() int i,g, s, b; /*SPACE*/ for (【?】; i 例如:输入“10,41,31“, 输出 “三个数是:10,41,31.最小数是:1
5、0.“。 #include #include main() int a, b, c, min; printf(“请输入三个整数:n“); /*SPACE*/ scanf(“%d,%d,%d“,【?】); printf(“三个数是:%d,%d,%d.“, a, b, c); if (a b) min=b; else min=a; /*SPACE*/ if (【?】) min=c; /*SPACE*/ printf(“最小数是:【?】“, min); 8.给定程序中,程序的功能是:从键盘输入的字符中统计数字字符 的个数,用换行符结束循环。请填空。 例如:输入:CADX2020JSJ0623 输出:
6、8 #include void main() int n=0,c; c=getchar(); /*SPACE*/ while(【?】) /*SPACE*/ if(【?】) n+; c=getchar(); printf(“%d“,n); 9.题目:请输入一个大于100的正整数a,将a的百位、十位和个位依次放在b的个位、十位和百位上。例如:输入“321“,输出“结果是:123“。 #include #include main () int a,b; printf (“请输入一个大于100的正整数:“); /*SPACE*/ 【?】(“%d“, &a); /*SPACE*/ b=(【?】)*100
7、 + (a/10)%10)*10 + (a/100)%10; /*SPACE*/ printf (“结果是: 【?】n“, b); 10.题目:计算两个正数数n 和 m(m 例如,输入“1,100“,输出“1到100之间所有数的和是:5050。“ #include #include main() int i,n,m; long sum=0; printf(“请输入两个正整数:n,mn“); /*SPACE*/ scanf(“%d,%d“,【?】 ); /*SPACE*/ for(i=n;【?】; i+) /*SPACE*/ sum = sum+【?】; printf(“%d到%d之间所有数的和
8、是:%ldn“, n, m, sum); 11.题目:以下程序输入n和n个大于1的正整数,输出其中素数。 如输入:5 19 93 11 37 15 则输出:19 11 37 例示说明:先输入n为5,再输入5个正整数,输出5个整数中的素数 #include void main() int n, a, i, j, ct; scanf( “%d“, &n ); /*SPACE*/ for ( i=0;【?】; i+ ) /*SPACE*/ 【?】; scanf( “%d“, &a ); for( j=2; j例如: 输入:12ab34cd 输出:4 #include void main() int
9、n=0,c; c=getchar(); /*SPACE*/ while(【?】) /*SPACE*/ if(【?】) n+; c=getchar(); printf(“ %d个数字n“,n); 13.题目:求出 -10 到 30 之内能被 7 或 11 整除,但不能同时被 7 或 11 整除的所有整数。 例如:输出“-7,7,11,14,21,22,28,“。 #include #include main() int i; /*SPACE*/ for(【?】;i 本题输出“1,64,125,216,729,“。 #include main() int i, g; /*SPACE*/ for (
10、【?】; i 例如:输入“10,41,31“, 输出 “三个数是:10,41,31.最小数是:10.“。 #include #include main() int a, b, c, min; printf(“请输入三个整数:n“); /*SPACE*/ 【?】(“%d,%d,%d“,&a, &b, &c); printf(“三个数是:%d,%d,%d.“, a, b, c); /*SPACE*/ if (【?】) min=b; else min=a; if (min c) min=c; /*SPACE*/ printf(“最小数是:%d.“, 【?】); 16.题目:从键盘输入一组整数,使用条
11、件表达式找出最大的整数。 当输入的整数为 0 时结束。 例如,输入 1 2 3 5 4 0 时,输出“max=5“。 #include #include main() int num=-1; int max = 0; printf(“请输入一组整数: n“); /*SPACE*/ while(【?】) /*SPACE*/ scanf(“%d“, 【?】); max = nummax ? num : max; /*SPACE*/ 【?】(“max=%dn“, max); 17.题目:甲乙丙丁4人同时开始放鞭炮,甲每隔t1 s放一次,乙每隔t2 s放一次,丙每隔t3 s放一次,丁每隔t4 s放一次,每人各放n次。函数fun的功能是根据形参炸响,只算一次响声,第一次响声是在第0s。 例如:若t17,t25,t36,t44,n10,则总共可听到28次鞭炮声。 #include /*SPACE*/ #define OK(i, t, n) (【?】=0) & (i/t#include main() long int f,s; int i,j,n; /*SPACE*/ 【?】; scanf(“%d“,&n); /*SPACE*/ for(i=1; i此资料由网络收集而来,如有侵权请告知上传者立即删除。资料共分享,我们负责传递知识。