5计算机题库由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“计算机5试题”。
1【程序设计】
功能:判断一个整数w的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。#include #include“conio.h” void bky();int fun(int w){ /**********Begin**********/
/********** End **********/ } main(){ int m;printf(“Enter m: ”);scanf(“%d”, &m);printf(“nThe result is %dn”, fun(m));bky();} void bky(){ FILE *IN,*OUT;int c;int t;int o;IN=fopen(“in.dat”,“r”);if(IN==NULL){ printf(“Read FILE Error”);} OUT=fopen(“out.dat”,“w”);if(OUT==NULL){ printf(“Write FILE Error”);} for(c=1;c
fprintf(OUT,“%dn”,o);}
fclose(IN);fclose(OUT);【参考代码】 int k,s=0;do
{s=s+(w%10)*(w%10);w=w/10;}while(w!=0);if(s%5==0)k=1;else k=0;return(k);
2【程序设计】
功能:用函数实现字符串的复制, 不允许用strcpy()函数。#include void bky();
void copy(char str1[],char str2[]){
/**********Begin**********/ /********** End **********/ } main(){
void copy();
char c1[40],c2[40];gets(c1);copy(c1,c2);puts(c2);bky();}
void bky(){
FILE *IN,*OUT;char i[100];char o[100];
IN=fopen(“in.dat”,“r”);if(IN==NULL){
printf(“Read FILE
Error”);}
OUT=fopen(“out.dat”,“w”);if(OUT==NULL){
printf(“Write FILE Error”);}
fscanf(IN,“%s”,i);copy(i,o);
fprintf(OUT,“%sn”,o);fclose(IN);fclose(OUT);}
【参考代码】 int i;
for(i=0;str1[i]!=' ';i++)str2[i]=str1[i];str2[i]=' ';
3【程序设计】
功能:编写函数fun将一个由四个数字组成的字符串转换
为每两个数字间有一个空格的形式输出。
例如:输入“4567”,应输出“4□5□6□7”(□表示空格)。#include void bky();fun(char s[]){
/**********Begin**********/ /********** End **********/ } main(){
static char str[80];printf(“输入含有四个数字的字符串:n”);scanf(“%s”,str);fun(str);printf(“结果是:%sn”,str);bky();} void bky(){ FILE *IN,*OUT;int n;int i[200];int o;IN=fopen(“in.dat”,“r”);if(IN==NULL){ printf(“Read FILE Error”);} OUT=fopen(“out.dat”,“w”);if(OUT==NULL){ printf(“Write FILE Error”);} for(n=0;n0;i--){ s[2*i]=s[i];s[2*i-1]=' ';} len=strlen(s);s[len]=' ';4【程序设计】
功能:求k!(k〈13),所求阶乘的值作为函数值返回。(要求使用递归)#include “stdio.h” #include “conio.h”
long fun(int k){
/*********Begin**********/
/********** End **********/ }
main(){ int m;
void TestFunc();printf(“Enter m: ”);scanf(“%d”, &m);printf(“nThe result is %ldn”, fun(m));TestFunc();}
void TestFunc(){
FILE *IN,*OUT;int s;int t;long o;
IN=fopen(“in.dat”,“r”);if(IN==NULL){
printf(“Read File Error”);}
OUT=fopen(“out.dat”,“w”);
if(OUT==NULL){
printf(“Write File Error”);
}
for(s=1;s
fscanf(IN,“%d”,&t);o=fun(t);
fprintf(OUT,“%ldn”,o);
}
fclose(IN);fclose(OUT);}
【参考代码】 if(k>0)
return(k*fun(k-1));else if(k==0)return 1L;
5【程序填空】
功能:产生10个[30,90]区间上的随机整数,然后对其用选择法 进行由小到大的排序。#include main(){
*********FILL**********/ _____ int i,j,k;int a[10];for(i=0;i
/**********FILL**********/ _____
for(j=i+1;j
t=a[k];a[k]=a[i];a[i]=t;} }
/**********FILL**********/ for(_____)
printf(“%5d”,a[i]);printf(“n”);}
【学生答案】____ 【参考答案】 int t
【空2】 【学生答案】 _____ 【参考答案】 k=i 【空3】
【学生答案】 if(_____)k=j;【参考答案】 a[k]>a[j] 【空4】 错误 【学生答案】 for(_____)【参考答案】 i=0;i
功能:产生并输出如下形式的方阵。2 2 2 2 2 1 3 1 2 2 2 1 4 3 3 1 2 1 4 4 3 3 3 1 4 4 4 3 3 1 5 1 4 4 3 1 5 5 5 1 4 1 5 5 5 5 5 1 #include main(){ int a[7][7];int i,j;for(i=0;i
/**********FILL**********/ else if(ij&&i+j
a[i][j]=4;
else a[i][j]=5;}
for(i=0;i
for(j=0;j
/**********FILL**********/ _____ } }
【空1】 错误 【学生答案】
if(_____)a[i][j]=1;
【参考答案】 i==j||i+j==6 j==i||i+j==6 i==j||j+i==6 j==i||j+i==6 【空2】 错误 【学生答案】
else if(i
else if(_____)a[i][j]=4;【参考答案】 i6 j>i&&i+j>6 【空4】 错误 【学生答案】 _____ 【参考答案】 printf(“n”)8【程序填空】 功能:打印以下图形。***** ***** ***** ***** *****
#include main(){
char a[5][9]={“ ”};int i,j;
for(i=0;i
/**********FILL**********/ for(j=i;_____;j++)a[i][j]='*';
/**********FILL**********/ for(_____;i
for(j=0;j
/**********FILL**********/ printf(“%c”, _____);
/**********FILL**********/ _____ } }
【空1】 错误 【学生答案】 for(j=i;_____;j++)【参考答案】 j
【空3】 【学生答案】 printf(“%c”, _____);【参考答案】 a[i][j]
【空4】 【学生答案】 _____ 【参考答案】 printf(“n”)=
判断题(1).美国Intel公司推出的第一个微处理器芯片是Intel8086。() 正确错误(2).R进位计数制共R个基本数元。() 正确错误(3).8进制的基本数元是从1到8。() 正确错误(4).(100)1......
1 设置显示操作向导。2 为文档设置普通型访问密码“1234567”。3 插入条形码,要求条形码标准为code39,底色为红色。4 使用文字工具进行全文的段落重排。5 插入当前时间,格式为:......
1、十进制数127转换成二进制数是____。A、B、0C、1D、02、十进制数1024转换成二进制数是____。A、100B、1C、1D、1......
计算机病毒1.2.3.4.5.6.7.计算机病毒在某些条件下被激活之后,才开始起干扰破坏作用。√ 计算机只要安装了防毒、杀毒软件,上网浏览就不会感染病毒。╳ 计算机病毒通常容易感染......
第一章 计算机系统选择题1、【单选题】ASCII码可以表示________种字符。(A)、127 (B)、128 (C)、255 (D)、2562、【单选题】CD-ROM的存储容量是约________。(A)、1GB (B)、4.7MB (C)、4.7G......