联大学堂《计算机基础与程序设计(信阳师范学院)》题库及答案
联大学堂《计算机基础与程序设计(信阳师范学院)》题库及答案
1、输入10个整型整数,用起泡法对这10个数排序,并该由小到大顺序在屏幕上输出。
正确答案:include|main|for|if|printf|scanf|
2、对键盘输入的两个字符串进行比较,然后输出两个字符串中第一个不相同字符的ASCII码之差。例如:输入的两个字符串分别为"abcdefg"和"abceef",则输出为-1。
正确答案:include|main|scanf|for|-|printf|(|)|char|!=
3、输入n值,输出高度为n的等边三角形。例如当n=4时的图形如下: * *** ***** *******
正确答案:include|main|scanf|for|printf|\n|*|(|)|;
4、输出300~400之间的全部素数,并按每行5个数输出。
正确答案:main|for|%|printf|if|==|>|
5、输入4个数,输出4个数中的最大值、最小值。
正确答案:main|printf|scanf|if|%|&;|>|
6、输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
正确答案:include|main|scanf|while|\n|if|++|printf
7、输入3个数a,b,c,按大由到小的顺序输出。
正确答案:include|main|scanf|if|printf|%|&;|>|(|)
8、输出小于500的所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为 153=13+53+33。
正确答案:include|main|for|if|*|%|+|==|printf
9、用递归实现将输入小于32768的整数按逆序输出。如输入12345,则输出54321。
正确答案:include|main|scanf|/|%|printf|int|(|)|}
10、下面程序的功能是对键盘输入的两个字符串进行比较,然后输出两个字符串中第一个不相同字符的ASCII码之差。例如:输入的两个字符串分别为"abcdefg"和"abceef",则输出为-1。
#include
main()
{ char str1[100],str2[100],c;
int i,s;
printf("Enter string 1: "); gets(str1);
printf("Enter string 2: "); gets(str2);
i=0;
while((str1[i] == str2[i] &;&; str1[i]!= ① ))
i++;
s= ② ;
printf("%d\n", s);
}
正确答案:①
11、求Fibonacci数列的前20个数,并将其分5行输出.
正确答案:include|main|for|if|%|printf|=|{|}|\n
12、下面程序的功能是输出两个字符串中对应相等的字符。请选择填空。
#include
char x[]="programming";
char y[]="Fortran";
main()
{ int i=0;
while(x[i]!= .\0.&;&; y[i]!= .\0.)
if(x[i]==y[i])
printf("%c", ① );
else
i++;
}
正确答案:① x[i++]
13、下面程序的功能是将字符串s中所有的字符.c.删除。请选择填空。
#include
main()
{ char s[80];
int i,j;