资源描述:
《微型计算机原理与接口技术复习题.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C语言程序设计一、单项选择题:在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号。错选、多选或未选均无分。1.若有代数式:,则不正确的C语言表达式为【C】A.a/b/c*e*3B.3*a*e/b/cC.3*a*e/b*cD.a*e/c/b*32.通常使用后缀表明数的各种进制,以下叙述不正确的是【D】A.后缀B:二进制B.后缀H:十六进制C.后缀D:十进制D.后缀A:八进制3.设floatx,由键盘输入:12.45,能正确读入数据的输入语句是【A】A.scanf("%5f",&x)B.scanf("%5d",&x)C.
2、scanf("%f",x);D.scanf("%s",&x)4.完成C源程序编辑后,到生成执行文件,C语言处理系统必须执行的步骤依次为:【B】A.连接、编译B.编译、连接C.连接、运行D.运行5.以下关于运算符优先级的描述中,正确的是【A】A.!(逻辑非)>算术运算>关系运算>&&(逻辑与)>‖(逻辑或)>赋值运算B.&&(逻辑与)>算术运算>关系运算>‖(逻辑或)>赋值运算C.关系运算>算术运算>&&(逻辑与)>‖(逻辑或)>赋值运算D.赋值运算>算术运算>关系运算>&&(逻辑与)>‖(逻辑或)6.下面函数调用语句含有实参的个数为【B】func((ex
3、p1,exp2),(exp3,exp4,exp5));A.1B.2C.4D.54.和十进制数255相等的二进制数是【D】A.1101110B.11111110C.10000000D.11111111D.111111117.一个C程序的执行是从【A】A.本程序的main函数开始,到main函数结束B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C.本程序的main函数开始,到本程序文件的最后一个函数结束D.本程序文件的第一个函数开始,到本程序main函数结束8.已知字母A的ASCII码为十进制的65,则下面程序的输出是【A】main(){ch
4、arch1,ch2;ch1='A'+'5'-'3';ch2='A'+'6'-'3';printf("%d,%c\n",ch1,ch2);}A.67,DB.B,CC.C,DD.不确定的值9.C语言规定,函数返回值的类型是由【D】A.return语句中的表达式类型所决定B.调用该函数时的主调函数类型所决定C.调用该函数时系统临时决定D.在定义该函数时所指定的函数类型所决定10.16位二进制所表示的无符号整数,其相应的十进制数围是【D】A.0~65536B.1~65536C.1~65535D.0~6553511.下列说法中正确的是【C】A.在执行C程序时不是从
5、main()函数开始B.C程序书写格式限制严格,一行必须写一个语句C.C程序书写格式比较自由,一个语句可以分写在多行上D.C程序书写格式严格,要求一行必须写一个语句,并要有行号12.若有定义inta[lO];,则对a数组元素的正确引用是【C】A.a[lO]B.a(10)C.a[10—10]D.a[10.0]13.下面函数调用语句含有实参的个数为【B】func(a+b,(x,y),exp((exp1,exp2),(exp3,exp4,exp5)));A.7B.3C.4D.514.下列叙述中正确的是【A】A.指令由操作数和操作码两部分组成B.常用参数xxMB
6、表示计算机的速度C.计算机的一个字长总是等于两个字节D.计算机语言是完成某一任务的指令集15.在计算机系统中,可执行程序是【C】A.源代码B.汇编语言代码C.机器语言代码D.ASCIl码16.下列说法中错误的是【C】A.程序的执行总是从主函数开始。B.主函数可以调用任何非主函数的其它函数C.程序可以从任何非主函数开始执行D.任何非主函数可以调用其它任何非主函数二、填空题:请在每小题的空格中填上正确答案。错填、不填均无分。1.微处理器是微型计算机的核心芯片,是将计算机中的运算器和控制器集成在一个很小的硅片上制成的集成电路,通常用英文字母简写为CPU。2.程
7、序三种最基本的结构是顺序结构、选择结构、循环结构。3.在C语言中,一个函数一般由两个部分组成,他们是函数名和函数体。4.设intx=3,y=5;则执行printf(“%d”,x&&y);后输出1。5.以下程序是求100以能被5和被7同时整除的所有数之和。main(){inti=0,s=0;while(i<100)if(i%5==0&&i%7==0)s=s+i++;printf("s=%d\n",s);}6.已知x=5,y=6,执表达式x>2‖y<5的值为1。7.若函数调用语句为f(a,b,f(a+b,a-b,b));,则函数f的参数个数是____3_
8、__。8.设intx=7,y=3,则表达式x%y+x/y的值是_____3___