admin 管理员组文章数量: 1086019
2024年4月21日发(作者:eclipse官网下载64位)
系统测试题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");
else
printf ("NOn");
}
3.题目:某等差数列的第一项a=2,公差d=3。下面程序的功能是在前n(1≤n≤10)项和中,
输出所有项的和能被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<=n);
}
4.题目:求100以内个位数为6且能够被3整除的所有数
#include
void main()
{
int i,j;
/***********SPACE***********/
for(i=0;【?】;i++)
{
j=i*10+6;
/***********SPACE***********/
if(【?】)
continue;
printf("%dt",j);
}
}
5.题目:函数fun的功能是:统计长整数n的各位上出现数字1、2、3的次数,并用
外部(全局)变量c1、c2、c3返回主函数。
例如:当n=123114350时,结果应该为:c1=3 c2=1 c3=2。
#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++;
}
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.题目:打印出1~1000中满足个位上的数字、十位上的数字和百位上的数字都相等的所有三位
数。本题输出"111,222,333,444,555,666,777,888,999, "
#include
main()
{
int i,g, s, b;
/***********SPACE***********/
for (【?】; i<=1000; i++)
{
/***********SPACE***********/
g=【?】;
s=(i/10)%10;
/***********SPACE***********/
b=(【?】)%10;
if(g==s && s==b)
printf("%d,",i);
}
7.题目:从键盘键盘输入3个整数,然后找出最小的数并输出。
例如:输入"10,41,31",
输出 "三个数是:10,41,31.最小数是:10."。
#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.给定程序中,程序的功能是:从键盘输入的字符中统计数字字符
的个数,用换行符结束循环。请填空。
例如:输入:CADX2012JSJ0623
输出: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 + ((a/10)%10)*10 + (a/100)%10;
/***********SPACE***********/
printf ("结果是: 【?】n", b);
}
10.题目:计算两个正数数n 和 m(m<1000)之间所有数的和。n和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++)
版权声明:本文标题:计算机类考试题 系统测试题1 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1713707615a647894.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论