计算机基础与程序设计复习题.docx
《计算机基础与程序设计复习题.docx》由会员分享,可在线阅读,更多相关《计算机基础与程序设计复习题.docx(70页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、02275计算机基础与程序设计复习题单项选择题1. CPU处理数据和指令的基本单位是字(Word),一个字的字长是【】A.8bitsB.16bitsC.32bitsD.与CPU数据总线有关的bit位数2 .与十进制1100等值的十六进制数是【】A.44AB.44CC.54AD.54C3 .退出Turbo C 2.0返回系统,在主菜单File项中可选择【】A.LoadB.NewC.SaveD.Quit4 .设有 int a=3, b=-4, c=5;表达式(ab)? a+b:(a-b, b+4,a4b+4)的值是【】A.-1B.0C.3D.75 .若有下列程序段,欲使a=2、b=3,对应正确的数
2、据输入方法是【】B. a=2 b=3D. 2,3(其中表示换行) int a, b; scanfif a=%d b=%d ,&a,&b) A.23C. a=2, b=36 .下面程序段的输出结果是 main() int s, p;s=p=5;B. 6D. 8P=Hs; p+;+p; printf(,r %dn,p); A.5 C.77 .下列if语句中,有语法箱误的是 A. if(xy);B. if(x=y) x+y;else scanfif %d ,&y)C. if(x!=y) scanfif%d,&x) D. ifi(xy)x+;y+;8.卜面程序段执行后的输出结果是int i=-l;if
3、(i120);a=a+l;B.1次D.无限次1printff%d,a);A.100B.101C.120D.12111 . I/O设备指的是计算机的A.存储设备C.控制器12 .具有只读功能的内存储器是指A. ROMC.硬盘1B.输入和输出设备D.运算器B. RAMD. CD-ROM13.卜进制数一5在八位的微机内的存储形式是A.00000101B.10000101C.1111101014 . C语言源程序的基本单位是A.过程C.子程序15 .设有intp, q;以下不正砸的语句是A. p *=3;C. p+=3;16.若有下列程序段,欲使a=2, b=3,D.11111011B.函数D.语句1
4、B. p/=q;D. p&=q;对应正确的数据输入方法是(其中CR表示换行)int a, bscanfl:“d%d ”,&a,&b);A.2B. a=2 b=3C. a=2, b=3D.2,317.设有说明 int x=0,y=2;则执行if(x=O)尸1+x;else y=x-l;后,变量y的值是A.-1B.0C. 1D.218 .下面程序的输出结果是main()int x=5,y;ifi;x0)y=i;y=o;if(x0)y=-l;print V %d ,y);A.-1B.0C.1D.519 .执行下面程序段后,输出字符B的个数是x=0;while(x=5)print。B H );x+=2
5、;A.0个B.3个C.5个D.6个20 .在下述程序中,fbr循环执行的次数是main()int i =0,j=10,k=2,s=0;for(;)(i+=k;if(i-)(printf(%dn ,s);break;s+=i;)B. 5D. 7A.4C.6参考答案:i.D 2.B3.D4.C 5.B6.D7.C8.A9.A10.All.B 12.A13.D14.B 15.D16.A17.A18.B19.B20 C多项选择题1 .总线是连接微机CPU、内存和外设之间传送信号的公共通道,微机的总线包括有A.电源线B.数据线C.地址线D.控制线E.网络线2 .若定义char 可将字符串 lam a b
6、oy 赋给数组c,下面正确的选项有【】A. c= I am a boy;B. getchar(c);C. gets(c);D. scanfi;n %s”,c);E. fbr(i=0;ib)=cD.(a=0)&(b=10)E. ba&ac8 .设有说明:chars20;1下面各项中能够正确的将个字符串M abed 赋给s数组的有A. s= n abed u ;B. gets(s);C. scanflf ”%s H ,s);D. strcpy(s, abed ”);E. strcpy( abed ,s);9 .关于结构体,下面各项中不正硬的有【】A. struct person long bh;
7、char *name; int age;psl=9100,* wang ,20,* pst;pst=psl; printf(%d ,*pst-age);B. struct my dataint num; struct my data *ncxt;C. struct testchar *course; char *classD. struct workerchar name9; float gz;Li=” Li Ping ”,532.67;E. struct int numint i _num;struct int num *next;ione,*pi;pi=&ione;10 .设有说明:int
8、 x=l,y=2,z=3;则下面表达式的值为0的有【A. x&y&zB. x y ! zC. xAx+yAyD. zyE. x&OxffDO参考答案:15 BCD CE BD ABE BDE610 BCDE ABCE BCD AC ACDE阅读分析题1 .阅读下面程序,写出运行结果(已知A的ASCII码为65, a的ASCII码为97)。/include stdio. h,rmain() int k=100;char m;m=k; putchar(m);printR”,%d,%c,%o, k,m-32,m);参考答案d,100, D,1442 .阅读下面程序,并回答问题:main() int
9、x, y, z, c;scanf(%d%d%d 、&x,&y,&z);if(xz)c=y; y=z; z=c;ifi(xz)c=x; x=z; z=c;if(xn)m-=n;while(nm)n-=m;printfT m=%dn”,m);)(1)程序输出结果是多少?(2)外循环执行完一次时,m和n的值分别是多少?(3)将while(nm)n=m;语句删除后,程序运行情况如何?参考答案:(2)m=9, n=5(3)程序进入无限循环4 .阅读下面程序,并回答问题:gcd(int x, int y) int temp;while (y)temp=x%y; x=y; y=temp;return x;m
10、ain() int a, b, y;scanfl;%d,%d ,&a,&b);y=gcd(a,b);printf(最大公约数是:%d, y);(1) gcd函数的返回值类型是什么?(2)若将return x写成return y会得到什么样的结果?参考答案:(1)gcd函数的返回值类型是整型。(2)若将return X;写成return y;求出的结果总为0.5 .阅读下面程序,写出运行结果。mian() char * str=r, Pascal, C Language,r , r, Dbase, Cobol;int k;fbr(k=O; kj);参考答案:5.60,85.60,87 .从键盘输
11、入字符A时,写出下面程序的运行结果。(注:字符A的ASCII码是65)#include M stdio.h main()char ch;ch=putchar(getchar();printfl;,d,%o,%c ,ch+l,ch+l,ch+32);参考答案:A,66,102, a8 .阅读下面程序:void main(void)(int s=0,n=0,x;label: scanfif %d *,&x);ifi(x0)s+=x;n+;printfiw s=%d,n=%d,even=%fn M ,s,n,1.0,*s/n);if(x!=O)goto label;elseprintfl;” goo
12、d bye!”);j当依次输入12-3-65130/时,写出程序的运行结果。参考答案:s =12,n = l,even=12.0(l 分)s =17, n=2, even=8.5(1分)s =30, n=3, even=10.0(1分)good bye!(1分)9 .阅读下面程序,写出程序的运行结果。chara=z 9,8,7,6,5,4,3,21,0,0; void main (void)(int i =8J;for(j=0j4j +)printf(%sn ,&ai -j );参考答案:1021032104321010 .请写出下面程序的运行结果。long fun (int k )(long
13、 fac;if(k=0)return 1;elsefac=k* fun(k-l);printfl: fac=%/dn 11,fac);return fac;void main(void)int n=3;printfi( u result=%/dn ,fun(n+l)/n);参考答案:fac = l fac =2 fac =6fac =24result =811、阅读下面程序,写出运行结果。#include#includevoid Rchar *s)(char *t, c,*p=s;fbr(t=s+strlen(s)-l ;st;s +,t)(c=*s,*s=*t,*t=c;printfl;“%
14、sn ,p);)void main (void)char a 20= M abcdefg ”;f(a);参考答案:gbcdefagfcdebagfedcba12.阅读下面程序段,说明其功能:int x, y=O,k; FILE* fp;fp=fbpen(M data.txtM , M rb ”);fbr(k=0;k5;k+)fread(&x,sizeof(int),1,fp),y+=x;printfl;%d, y);fclose(fp);参考答案:计算并输出从data, txt中读出的5个整型数据的累加和。一、单项选择题1、下面程序的运行结果是()#include main() int *pl
15、,*p2,*p;int a=5,b=8;pl=&a;p2=&b;ififavb) p=pl;pl=p2;p2=p;printf(d,%dH,*pl,*p2);printf(M%d,%d”,a, b);(分数:1分)A. 8,55,8B. 5,88,5C. 5,85,8D. 8,58,5标准答案是:Ao您的答案是:A2、若定义doubled;则d在内存中分配的字节数是()(分数:1分)A. 1B. 2C. 4D. 8标准答案是:Do您的答案是:3、C语言源程序的基本单位是()(分数:1分)A.过程B.函数C.子程序D.语句标准答案是:D。您的答案是:4、退出Turbo C 2.0返回系统,在主菜
16、单File项中可选择()(分数:1分)A. LoadB. NewC. SaveD. Quit标准答案是:D。您的答案是:5、在C程序中,main函数的位置是()(分数:1分)A.必须作为第一个函数B.必须作为最后一个函数C.可以放在任意位置D.必须放在它所调用的函数之后6、下面关于运算符优先顺序的描述中正确的是()(分数:1分)A.关系运算符算术运算符赋值运算符逻辑与运算符B.逻辑运算符关系运算符算术运算符赋值运算符C.赋值运算符逻辑与运算符关系运算符算术运算符D.算术运算符关系运算符赋值运算符逻辑与运算符标准答案是:Co您的答案是:7、对于一个正常运行的C程序,以下叙述中正确的是()(分数:
17、1分) A.程序的执行总是从main函数开始,在main函数结束B.程序的执行总是从程序的第一个函数开始,在main函数结束C.程序的执行总是从main函数开始,在程序的最后一个函数中结束D.程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束标准答案是:Ao您的答案是:)(分数:)(分8、语句char *$=%出211(1出5511;中,指针s所指字符串的长度为(1分)A.说明不合法B. 13C. 14D. 15标准答案是:C。您的答案是:9、C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式为(数:1分)A.地址传递B.单向值传递C.由实参传给形参,再由形参传回给实参
18、D.由用户指定传递方式标准答案是:B。您的答案是:10、下面程序的输出结果是()main() int a34=1,3,5,7,9,11,13,15,17,19,21,23;int ij,k=O;for(i=0;i3;i+)k=k+aiO;printff%dn,k);)(分数:1分)A. 27B. 33C. 39D. 45标准答案是:A。您的答案是:11、以下程序段的运行结果是()fbr(y=l;yj)prints %dn M ,s);break;s+=i;(分数:1分)A. 4B. 5C.6D.7标准答案是:Co您的答案是:13、下面程序段的循环次数是()int k=2;while(k=0)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 基础 程序设计 复习题
限制150内