计算机程序设计基础(C语言)
编程练习题及参考答案
1.输入2个整数,求两数的平方和并输出。
#include
main()
{intta,b,s;
printf("pleainputa,b:n");
scanf("%d%d”,&a,&b);
s=a*a+b*b;
printf("theresultis%dn",s);
}
2.输入一个圆半径(r)当r>=0时,计算并输出圆的面积和周长,否则,输出提示信息。
#include
#definePI3.14
main()
{floatr,s,l;
printf("pleainputr:n");
scanf("%f”,&r);
if(r>=0)
{s=pi*r*r;
l=2*i*r;
printf("theareais%fn",s);
printf("thecircumferenceis%fn",l);}
el
printf("inputerror!n");
}
3、函数y=f(x)可表示为:
2x+1(x<0)
y=0(x=0)
2x-1(x>0)
编程实现输入一个x值,输出y值。
main()
{intx,y;
scanf(“%d”,&x);
If(x<0)y=2*x+1;
If(x>0)y=2*x-1;
If(x==0)y=0;
printf(“%d”,y);}
4、编写一个程序,从4个整数中找出最小的数,并显示此数。
main()
{inta,b,c,d,t;
scanf(“%d,%d,%d,%d”,&a,&b,&c,&d);
if(a>b)
{t=a;a=b;b=t;}
if(a>c)
{t=a;a=c;c=t;}
if(a>d)
{t=a;a=d;d=t;}
printf(“min=%dn”,a);
}
5.有一函数当x<0时y=1,当x>0时,y=3,当x=0时y=5,编程,从键盘输入一个x值,
输出y值。
main()
{intx,y;
scanf("%d",&x);
if(x<0)y=1;
elif(x==0)y=5;
ely=3;
printf("x=%d,y=%dn",x,y);}
6.从键盘输入两个数,求出其最大值(要求使用函数完成求最大值,并在主函数中调用该函数)
main()
{floatmax(floatx,floaty);
floata,b,m;
scanf("%f,%f",&a,&b);
m=max(a,b);
printf("Maxis%fn",m);
}
floatmax(floatx,floaty)
{
floattemp;
if(x
{temp=x;
x=y;
y=temp;
}
return(x);
}
7、从键盘输入你和你朋友的年龄,编成判断谁的年龄最大,并打印最大者的年龄。
#include
main()
{intyourAge,hisAge;
printf("Pleaenteryourage:");
scanf("%d",&yourAge);/*输入你的年龄yourAge*/
printf("Pleaenteryourfriend'sage:");
scanf("%d",&hisAge);/*输入你朋友的年龄hisAge*/
if(yourAge>=hisAge)
{
printf("Youareolder!Yourageis=%dn",yourAge);
}
if(hisAge>yourAge)
{
printf("Yourfriendisolder!HisAgeageis=%dn",hisAge);
}}
8、键盘输入2个加数,再输入答案,如果正确,显示“right”,否则显示“error”
#include“stdio.h”
main()
{inta,b,c;
printf(“pleainputaandbn”);
scanf(%d,%d”,&a,&b);
printf(“pleainputtheanswerfora+bn”);
scanf(%d”,&c);
if(c==a+b)
printf(“rightn”);
el
printf(“errorn”);
}
9.编一程序每个月根据每个月上网时间计算上网费用,计算方法如下:
小时
小时
小时
元每小时
元每小时
元
费用
50
5010
10
5.2
3
30
要求当输入每月上网小时数,显示该月总的上网费用(6分)
main()
{inthour;
floatfee;
printf(“pleainputhour:n”);
scanf(“%d”,&hour);
if(hour<=10)
fee=30;
elif(hour>=10&&hour<=50)
fee=3*hour;
elfee=hour*2.5;
printf(“Thetotalfeeis%f”,fee);
}
10.神州行用户无月租费,话费每分钟元,全球通用户月租费50元,话费每分钟0.4元。输
入一个月的通话时间,分别计算出两种方式的费用,判断哪一种合适。
main()
{floata,x,y;
printf(“n请输入您的话费:”);
scanf(“%f,”,&a);
x=0.6*a;
y=50+0.4*a;
printf(“神州行话费为:%fn”,x);
printf(“全球通话费为:%fn”,y);
if(x>=y)
printf(“建议使用全球通”);
elprintf(“建议使用神州行);
}
11.个人所得税计算,应纳税款的计算公式如下:
收入税率
收入<=1000元部分0%
2000元>=收入>1000元的部分5%
3000元>=收入>2000元的部分10%
6000元>=收入>3000元的部分15%
收入>6000元的部分20%
输入某人的收入,计算出应纳税额及实际得到的报酬。(7分)
(如需连续计算多个人的纳税情况,直到输入负数为止,程序应如何改进?试写出程序)
#include“stdio.h”
main()
{
intgrade;
floatincome,tax,money;
printf(“pleainputyourincomen”);
scanf(“%f”,&income);
if(income<0)
printf(“theinputirror”);
el
{grade=(int)income/1000;
switch(grade)
{ca0:tax=0;break;
ca1:tax=(income-1000)*0.05;break;
ca2:tax=50+(income-2000)*0.1;break;
ca3:
ca4:
ca5:tax=150+(income-3000)*0.15;break;
default:tax=600+(income-6000)*0.2;
}
money=income-tax;
printf(“ntax=%f,money=%f”,tax,money);
}
}
12.从键盘上输入一个百分制成绩score,按下列原则输出其等级:score≥90,等级为A;
80≤score<90,等级为B;70≤score<80,等级为C;60≤score<70,等级为D;score<60,
等级为E。
#include
main()
{
intdata;
chargrade;
printf("Pleaenterthescore:");
scanf("%d”,&data);
switch(data/10)
{ca10:
ca9:grade=’A’;break;
ca8:grade=’B’;break;
ca7:grade=’C’;break;
ca6:grade=’D’;break;
default:grade=’E’;
}
printf("thegradeis%c”,grade);
}
*13.编程设计一个简单的计算器程序。从键盘输入2个操作数,1个运算符,当运算符为加(+)、
减(-)、乘(*)、除(/)时,输出计算结果
#include
main()
{intdata1,data2;/*定义两个操作符*/
charop;/*定义运算符*/
printf("Pleaentertheexpression:");
scanf("%d%c%d",&data1,&op,&data2);/*输入运算表达式*/
switch(op)/*根据输入的运算符确定要执行的运算*/
{ca'+':/*处理加法*/
printf("%d+%d=%dn",data1,data2,data1+data2);
break;
ca'-':/*处理减法*/
printf("%d-%d=%dn",data1,data2,data1-data2);
break;
ca'*':/*处理乘法*/
printf("%d*%d=%dn",data1,data2,data1*data2);
break;
ca'/':/*处理除法*/
if(0==data2)/*为避免出现溢出错误,检验除数是否为0*/
printf("Divisionbyzero!n");
el
printf("%d/%d=%dn",data1,data2,data1/data2);
break;
default:
printf("Unknownoperator!n");
}
}
14.从键盘输入10个整数,统计其中正数、负数和零的个数,并在屏幕上输出。
main()
{inta[10],i,p=0,n=0,z=0;
printf(“pleainputnumber”);
for(i=0;i<10;i++)
{scanf(“%d,”,&a[i]);
if(a[i]>0)
p++;
elif(a[i]<0)
n++;
elz++}
printf(“正数:%5d,负数:%5d,零:%5dn”,p,n,z);
}
}
15、编程序实现求1-200之间的所有数的乘积并输出。
#include
main()
{inti,sum=1
for(i=1;i<200i=i+1)
sum=sum*i;
printf(“thesumofoddis:%d”,sum);
}
16.从键盘上输入10个数,求其平均值。
main()
{
inta[10],i,s=0;
floatave;;
for(i=0;i<10;i++)
scanf(“%d”,&a[i]);
for(i=0;i<10;i++)
sum+=a[i];
ave=(float)sum/10;
printf("ave=%fn",ave);
}
17、编程序实现求1-1000之间的所有奇数的和并输出。
#include
main()
{inti,sum=0;
for(i=1;i<1000;i=i+2)
sum=sum+i;
printf(“thesumofoddis:%d”,sum);
}
18.有一个分数序列:2/1,3/2,5/3,8/5,13/8,21/13……
编程求这个序列的前20项之和。
main()
{
inti,t,n=20;
floata=2,b=1,s=0;
for(i=1;i<=n;i++)
{s=s+a/b;
t=a;
a=a+b;
b=t;
}
printf("sum=%",s);
}
19.用数组实现以下功能:输入5个学生成绩,而后求出这些成绩的平均值并显示出来。
main()
{floata[5],i;
floats=0;
for(i=0;i<5;i++)
scanf(“%f”,&a[i]);
for(i=0;i<5;I++)
s=s+a[i];
printf(“result=%f”,s/5);
}
*20、用循环的方法构造一个5行5列的二维数组,使主对角线上的变量为1,其它为0,并将
数组中所有项按行按列显示出来。
main()
{inta[5][5],i,j,s=0;
for(i=0;I<5;i++)
for(j=0;j<5;j++)
if(i==j)a[i][j]=1;
ela[i][j]=0;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
{if(j==0)printf(“n”);
printf(“%d”,a[i][j]);
}
}
21.求一个3×3矩阵对角线元素之和。从键盘输入矩阵元素的值并输出和的值.
main()
{inta[3][3],sum=0;
inti,j;
printf("Enterdata:n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
for(i=0;i<3;i++)
sum=sum+a[i][i];
printf("sum=%d",sum);
}
22.输入n的值,n代表行数,输出如图所示的图形。(6分)
*
***
*****
*******(此图为n=4时的输出结果)
#include
main()
{inti,j,k;
for(i=1;i<=4;i++)/*控制行数*/
{for(k=1;k<=(2*i-1);k++)/*控制每行输出的*号个数*/
{printf("*");}
printf("n");}}/*输出一行后换行*/
23、从键盘输入30名学生的成绩数据,求其中的最高分、最低分和平均分。
(提示:用数组存放成绩数据)
#include
#defineM30
main()
{floatscore[M],max,min,aver;
inti;
printf(“pleainputscore:n”);
for(i=0;i
scanf(“%f”,&score[i]);
max=score[0];
min=score[0];
aver=score[0];
for(i=1;i
{if(max
if(min>score[i])min=score[i];
aver+=score[i];
}
printf(“max=%f,min=%f,aver=%f”,max,min,aver/M);
}
24.从键盘输入某班学生某门课的成绩及其学号(班级人数最多40人,具体人数由键盘输入),
输出该班最高分和最低分及其学生学号;并输出该班该课程的总分和平均分。请编写程序。
#include
#defineARR_SIZE40
main()
{floatscore[ARR_SIZE],maxScore,minScore,sum;
intn,i;
longmaxNum,minNum,num[ARR_SIZE];
printf("Pleaentertotalnumber:");
scanf("%d",&n);
printf("Pleaenterthenumberandscore:n");
for(i=0;i
scanf("%ld%f",&num[i],&score[i]);
maxScore=score[0];minScore=score[0];
maxNum=num[0];minNum=num[0];
sum=score[0];
for(i=1;i
{if(score[i]>maxScore)
{maxScore=score[i];
maxNum=num[i];
}
elif(score[i]
{minScore=score[i];
minNum=num[i];
}
sum=sum+score[i];
}
printf("maxScore=%.0f,maxNum=%ldn",maxScore,maxNum);
printf("minScore=%.0f,minNum=%ldn",minScore,minNum);
printf("sum=%.1f,average=%.1fn",sum,sum/n);
}
*25.将一个有5个元素的数组中的值(整数)按逆序重新存放。
例:原来顺序为:8、6、5、4、1,要求改为1、4、5、6、8
defineN5
main()
{inta[N],I,temp;
printf(“enterarraya:n”);
for(I=0;I
scanf(“%d”,$a[i]);
for(I=0;I
{temp=a[i];
a[i]=a[N-I-1];
a[N-I-1]=temp;
}
printf(“nNow,arraya:n”);
for(I=0;I
printf(“%4d”,a[i]);
printf(“n”);
}
*26.从键盘上输入一个2*3的矩阵,将其转置后形成3*2的矩阵输出。
main()
{inta[2][3],b[3][2],i,j;
for(i=0;i<2;i++)
for(j=0;j<3;j++)
scanf(“%d”,&a[i][j]);
for(i=0;i<3;i++)
for(j=0;j<2;j++)
b[i][j]=a[j][i];
for(i=0;i<3;i++)
{for(j=0;j<2;j++)
printf("%5d",b[i][j]);
printf("n”);
}
}
*27.编写两个函数分别求两个整数的最小公倍数和最大公约数,用主函数调用这两个函数并输
出结果。两个整数由键盘输入。
#include"stdio.h"
mingb(x,y)
intx,y;
{intz,i,t;
z=1;
i=1;
if(x>y)
{t=x;x=y;y=t;}
while(z<=x*y)
{
z=i*y;
if((z%x==0)&&(z%y==0))break;
i++;
}
return(z);
}
maxgy(x,y)
intx,y;
{intz,t;
if(x>y)
{t=x;x=y;y=t;}
z=x;
while(z>1)
{if((x%z==0)&&(y%z==0))break;
z--;
}
return(z);
}
main()
{
inta,b,c;
charch;
printf("nmingb(1)/maxgy(2)?");
ch=getchar();
printf("ninput:");
scanf("%d,%d",&a,&b);
if(ch=='1')c=mingb(a,b);
elif(ch='2')c=maxgy(a,b);
printf("theresultis%d",c);
getch();
}
*28.输入一个3*3矩阵,求出其转置矩阵,并求出两个矩阵的和.
main()
{
inta[3][3];
intb[3][3];
intc[3][3]
inti,j;
printf(“pleainput6numbers!”)
for(i=1;i<3;i++)
for(j=1;j<3;j++)
{
scanf(“%d”,&a[i][j]);
b[j][i]=a[i][j];
}
for(i=1;i<3;i++)
for(j=1;j<3;j++)
{
c[i][j]=a[i][j]+b[i][j];
}
for(i=1;i<3;i++)
for(j=1;j<3;j++)
{
printf(“%d”,a[i][j]);
}
}
29、从键盘输入10名学生的成绩数据,按成绩从高到低的顺序排列并输出。(提示:用数组存
放成绩数据)
main()
{inta[10];
inti,j,temp;
printf("inputscore:n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("n");
for(i=1;i<10;i++)
for(j=0;j<9;j++)
{temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
for(i=0;i<10;i++)
printf("%d,",a[i]);
}
30.定义一个5行3列的数组,从键盘输入各数组元素的值,计算各数组元素之和。
#include
main()
{inti,j,a[5][3];
printf(“Enterdata:n”);
for(i=0;i<5;i++)
for(j=0;j<3;j++)
scanf(“%d”,&a[i][j]);
for(i=0;i<5;i++)
for(j=0;j<3;j++)
sum=sum+a[i][j];
printf(“sum=%5dn”,sum);
}
31、编写程序,交换两个数组中的对应元素。
#include
#defineN20
main()
{inta[N],b[N],i,j,temp;
printf(“pleainputa:n”);
for(i=0;i
scanf(“%d”,&a[i]);
printf(“pleainputb:n”);
for(j=0;j
scanf(“%d”,&b[i]);
for(i=0;i
{temp=a[i];
a[i]=b[i];
b[i]=temp;
}
for(j=0;j
printf(“%d,”,a[j]);
printf(“n”);
for(j=0;j
printf(“%d,”,b[j]);
}
*32、从键盘上输入一个4*3的整型数组,找出数组中的最小值及其在数组中的下标。
#include
main()
{inta[4][3],i,j,min,m,n;
printf("Pleaenterdata:");
for(i=0;i<4;i++)
for(j=0;j<3;j++)
scanf(“%d”,&a[i][j]);
min=a[0][0];
m=0;n=0;
for(i=0;i<4;i++)
for(j=0;j<3;j++)
if(a[i][j]
{min=a[i][j];
m=i;
n=j;
}
printf("theminis%dn,min);
printf("posionis%d%dn,m,n);
}
33.编程实现如下功能:从键盘输入一行字符,统计其中大写英文字符,小写英文字符和其他
字符的个数。
#include
#include
#defineARR_SIZE80
main()
{
charstr[ARR_SIZE];
intlen,i,letter=0,digit=0,space=0,others=0;
printf("Pleainputastring:");
gets(str);
len=strlen(str);
for(i=0;i
{if(str[i]>='a'&&str[i]<='z'||str[i]>='A'&&str[i]<='Z')
letter++;/*统计英文字符*/
elif(str[i]>='0'&&str[i]<='9')
digit++;/*统计数字字符*/
el
others++;/*统计其它字符的个数*/
}
printf("Englishcharacter:%dn",letter);
printf("digitcharacter:%dn",digit);
printf("othercharacter:%dn",others);
}
*34.编程实现如下功能:
1)在主函数中,实现从键盘输入10名学生某门课的成绩,保存在一维数组中;调用排序函
数;对排序后的数组中的元素按从高到低打印输出。
2)编写排序函数,使用数组名做函数参数,实现对该成绩的排序。
#include
#defineARR_SIZE40
voidSort(floatscore[],longnum[],intn);
main()
{floatscore[ARR_SIZE];
intn,i;
longnum[ARR_SIZE];
printf("Pleaentertotalnumber:");
scanf("%d",&n);
printf("Pleaenterthenumberandscore:n");
for(i=0;i
{
scanf("%ld%f",&num[i],&score[i]);
}
Sort(score,num,n);
printf("Sortedresults:n");
for(i=0;i
{printf("%ldt%n",num[i],score[i]);
}
}
voidSort(floatscore[],longnum[],intn)
{inti,j;
floattemp1;
longtemp2;
for(i=0;i
{for(j=i+1;j
{if(score[j]>score[i])
{temp1=score[j];
score[j]=score[i];
score[i]=temp1;
/*交换学号*/
temp2=num[j];
num[j]=num[i];
num[i]=temp2;
}
}
}
}
*35.编程实现如下功能:
实现从键盘输入两个字符串,分别存入两个不同的字符数组中;将两个字符串连接为一个
字符串,并打印输出连接后的整个字符。
#include
#include
#defineARR_SIZE80
voidMyStrcat(chardstStr[],charsrcStr[]);
main()
{chars[ARR_SIZE],t[ARR_SIZE];
printf("Pleaentersourcestring:");
gets(s);
printf("Pleaenterdestinationstring:");
gets(t);
MyStrcat(s,t);
printf("Theconcatenatestringis:");
puts(s);
}
voidMyStrcat(chardstStr[],charsrcStr[])
{inti=0,j;
while(dstStr[i]!='0'){
i++;
}
for(j=0;srcStr[j]!='0';j++,i++)
{
dstStr[i]=srcStr[j];
}
dstStr[i]='0';
}
*36、猜数游戏。系统随机产生一个整数,通过键盘输入数据猜数,猜对为止,并要求统计猜的
次数。
注:rand()函数可以产生0~32767间的正整数,程序中需包含stdli。
#include
#include
main()
{
intmagic;
intguess;
intcounter;
magic=rand()%100+1;
counter=0;
do{
printf("Pleaguessamagicnumber:");
scanf("%d",&guess);
counter++;
if(guess>magic)
printf("Wrong!Toohigh!n");
elif(guess
printf("Wrong!Toolow!n");
}while(guess!=magic);
printf("Right!n");
printf("counter=%dn",counter);
}
37.输入两个整数,利用指针变量作为函数参数,编程实现两数互换功能,并将交换后的数据
重新输出。
#include
voidSwap(int*x,int*y);
main()
{inta,b;
printf("Pleaentera,b:");
scanf("%d,%d",&a,&b);
printf("Beforeswap:a=%d,b=%dn",a,b);
Swap(&a,&b);
printf("Afterswap:a=%d,b=%dn",a,b);
}
voidSwap(int*x,int*y)
{
inttemp;
temp=*x;
*x=*y;
*y=temp;}
38.随机输入若干个学生的体重,以输入负数或零结束,分别求最重和最轻的体重,并计算平
均体重。
#include
main()
{intn=0;
floatweight,max=0,min=10,sum=0,ave;
printf(“pleainputtheweight:”);
scanf(“%f”,&weight);
while(weight>0)
{sum=weight+sum;
n++;
if(weight
min=weight;
elif(weight>max)
max=weight;
scanf(“%f”,&weight);}
if(n>0)
{ave=sum/n;
printf("maxweight=%fn",max);
printf("minweight=%fn",min);
printf("ave=%fn",ave);
elprintf("NOVALIDDATA”);
}
39.输入m,k的值,编程求下面表达式的值:(要求编写一个求阶乘的函数,调用函数实现本
题)
)!(
!
km
k
p
#include
unsignedlongFactorial(unsignedintnumber);
main()
{unsignedintm,k;
doublep;
printf("Pleainputm,k:");
scanf("%u,%u",&m,&k);
p=(double)Factorial(k)/Factorial(m-k);
printf("p=%fn",p);
}
unsignedlongFactorial(unsignedintnumber)
{unsignedlongi,result=1;
for(i=2;i<=number;i++)
result*=i;
returnresult;
}
*40.编写程序,其中自定义一函数,用来判断一个整数是否为素数,主函数输入一个数,输
出是否为素数。
#include
intIsPrimeNumber(intnumber)
{inti;
if(number<=1)
return0;
for(i=2;i
{if((number%i)==0)
return0;}
return1;}
main()
{intn;
printf(“Pleainputn:”);
scanf(“%d”,&n);
if(IsPrimeNumber(n))
printf(“n%disaPrimeNumber”,n);
elprintf(“n%disnotaPrimeNumber”,n);}
2012—2013学年下学期《大学计算机基础》笔试试卷(A)
选择题(每小题只有一个正确答案,每小题2分,共50题)
(考试时间:60分钟,闭卷)
注意:请将正确的答案填入答题卡中
一、现代计算机之所以运算速度快,自动化程度高是因为1。计算机内部采用二进制表示数是因为2。
1、A、采用二进制B、具有存储程序的能力C、安装了高速的CPUD、安装了Windows
2、A、二进制运算法则简单B、二进制运算速度快
C、二进制在计算机电路上容易实现D、二进制容易与八进制、十六进制转换
二、不同的外部设备必须通过不同的3才能与主机相连。显示器性能指标中的“1024×768”,通常是指
__4__。目前打印质量最好的打印机是5。
3、A、接口电路B、电脑线C、设备D、插座
4、A、分辨率B、色彩深度C、显示存储器容量D、颜色种类
5、A、喷墨打印机B、针式打印机C、激光打印机D、都一样
三、微型计算机的核心部件是6,计算机的数据交换中心是7,如果计算机电源突然断电,下列哪部
分中的信息全部丢失8。
6、A、CPUB、外存C、内存D、显示器
7、A、硬盘B、内存C、CPUD、输入输出设备
8、A、ROM和RAM中的信息B、RAM中的信息C、ROM中的信息D、U盘中的信息
四、CAD是计算机的应用领域之一,其含义是9。用计算机控制人造卫星和导弹的发射,按计算机应用的
分类,它应属于10。
9、A、计算机辅助决定B、计算机辅助设计C、计算机辅助制造D、计算机辅助教学
10、A、科学计算B、辅助设计C、数据处理D、实时控制
五、64位微机中的“64”是指该微机11;计算机的技术指标有多种,最重要的是__12__。
11、A、能同时处理64位二进制数B、能同时处理64位十进制数
C、具有64根地址总线D、运算精度可达小数点定后64位
12、A、制造商B、价格C、主频D、品牌
六、下列字符中,ASCII码值最小的是13。在计算机内部实际用来表示汉字的代码是14。
13、A、、tD、Y
14、A、国标码B、机内码C、ASCII码D、区位码
七、计算机能直接识别的语言是15,C/C++属于__16___。
15、A、机器语言B、汇编语言C、高级语言D、特殊语言
16、A、机器语言B、汇编语言C、高级语言D、低级语言
八、操作系统是计算机最重要的17。下列不属于操作系统的是18。
17、A、实用软件包B、应用软件C、编译软件D、系统软件
18、A、LinuxB、OfficeC、UnixD、Windows7
九、在Windows7操作系统中,桌面指的是__19_,它包括__20__。
19、A、办公桌面B、屏幕上的所有图标C、Windows7的主控窗口D、活动窗口
20、A、回收站、菜单、文件夹B、图标、开始按钮、任务栏
C、我的文档、菜单、资源管理器D、附件、任务栏、我的电脑
十、Windows7文件名最长可由___21__个字符组成。具有___22__属性的文件不能修改。
21、A、32B、64C、128D、255
22、A、系统B、存档C、隐藏D、只读
十一、打开Windows7的资源管理器窗口,可看到分隔条将整个窗口分为文件夹树窗口和文件夹内容窗口两
大部分。文件夹树窗口显示的是23,文件夹内容窗口显示的是24。文件夹图标前的“”标记表
示25B,“”标记表示25A
23、A、当前盘所包含的文件B、当前目录和下级目录
C、计算机的磁盘目录结构D、当前盘所包含的目录和文件
24、A、当前盘所包含的文件的内容B、系统盘所包含的文件夹和文件名
C、当前盘所包含的全部文件名D、当前文件夹所包含的文件名及下级子文件夹
25、A、该文件夹包含有子文件夹,且该文件夹已经打开
B、该文件夹包含有子文件夹,且该文件夹尚未打开
C、该已经被查看过
D、该文件夹曾经增添过文件
十二、建立计算机网络的主要目的是26。下面不属于网络硬件组成的是27。Internet实现了
分布在世界各地的各类网络的互联,其最基础和核心的协议为28。
26、A、分布式处理B、数据通信和资源共享C、提高计算机系统可靠性D、以上都是
27、A、网络服务器B、个人计算机工作站C、网卡D、网络操作系统
28、A、CSMA/CDB、IEEE802、5C、TCP/IPD、X..25
十三、接入Internet的计算机都拥有一个唯一的地址,称为29。下列30是合法的IP地址。
29、A、CD地址B、IP地址C、TCP地址D、通信地址
30、A、192.168.250B、192,168,0,250C、192.305.201.35
十四、计算机病毒是指31。网上“黑客”是指__32_的人。在计算机信息安全中,防火墙主要用于研究33。
31、A、内存的一部分B、一组对计算机运行有害的程序C、计算机的编码D、计算机硬件的一部分
32、A、总在晚上网B、匿名上网C、不花钱上网D、非法入侵他人计算机系统
33、A、硬件安全B、软件安全C、数据安全D、网络安全
十五、WWW引进了超文本的概念,超文本指的是34。URL指的是35。BBS指的是36。
34、A、包含多种文字的文本B、包含图像的文本
C、包含超链接的文本D、包含多种颜色的文本
35、A、网络服务器B、统一资源定位器C、发送邮件的服务器D、域名系统
36、A、文件传输B、电子商务C、电子公告牌D、网上新闻
十六、在Word文档中,要把多处同样的文字内容更正为另外的文字,一次操作就能完成的方法是37。将
一个修改好的Word文档保存在其他文件夹下,正确的作法是38。
37、A、使用“撤销”与“恢复”命令
B、使用“编辑”菜单中的“替换”命令
C、使用“审阅”选项卡中的“修订”命令
D、用插入光标逐处查找,先删除错误文字,再输入正确文字
38、A、单击“快捷”工具栏上的“保存”图标
B、在“文件”选项卡中单击“保存”命令
C、在“文件”选项卡中单击“另存为”命令
D、只能先关闭此文档,然后进行复制操作
十七、在Word的编辑状态,若选定文字块中包含的文字有多种字体,在“格式”工具栏的“字体”框将显示39。
输入文本时,在段落结束处输入回车键后,若不专门指定,新开始的段落会自动使用40排版。
39、A、块首字符的字号B、块尾字符的字号C、空白D、块中最大的字号
40、A、宋体5号,单倍行距B、开机时默认格式C、仿宋体,3号字D、与上一段相同的排版格式
十八、在Word的“开始”选项卡中,如果“复制”和“剪切”按钮呈灰色,则表示41。Word文档中插
入了一幅图片,对此图片不能在文档窗口中实现的操作是42。
41、A、在文档中没有选定任何对象B、编辑的是页眉和页脚的内容
C、剪贴板已满D、选定的文档太长,剪贴板无法容纳
42、A、改变图片大小B、移动位置C、设置图片动画D、改变图片叠放次序
十九、Excel工作簿由一系列43组成;在新创建的Excel工作簿中,第一张默认的工作表名是44。Excel
工作簿既有一般工作表又有图表,当执行“文件”选项卡中的“保存”命令时,则45。
43、A、单元格B、工作表C、数据D、表格
44、A、wordlB、booklC、ExcellD、Sheet1
45、A、只保存工作表文件B、保存图表文件
C、分别保存D、二者作为一个文件保存
二十、不属于多媒体基本特性的是46。多媒体技术的核心技术是47。
46、A、多样性B、稳定性C、交互性D、集成性
47、A、压缩和解压缩技术B、软件技术
C、硬件技术D、输入/输出技术
二十一、目前在网络最流行的声音文件格式是__48_;不能将模拟图像转换为数字图像的设备是__49_。
48、A、MP3B、MP4C、GIFD、JPG
49、A、数码相机B、扫描仪C、胶片照相机D、DV摄像机
二十二、PowerPoint2010提供了多种50,它包含了相应的配色方案,母版和字体样式等,可供用户快
速生成风格统一的演示文稿。
50、A、版式B、设计模板C、母版D、幻灯片
本文发布于:2023-03-10 18:08:30,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/e/action/ShowInfo.php?classid=88&id=7574
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:计算机编程基础.doc
本文 PDF 下载地址:计算机编程基础.pdf
留言与评论(共有 0 条评论) |