欢迎来到天天文库
浏览记录
ID:41924402
大小:53.50 KB
页数:5页
时间:2019-09-04
《函授试卷c语言复习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、得分评阅人一、选择题:(每小题1分,共20分)1.构成C语言的基本单位是()A、函数B、过程C、子过程D、子例程2.以下说法正确的是()A、C语言总是从第一个函数开始执行B、在C语言中,被调函数必须在main函数中定义C、C语言总是从main函数开始执行,在main函数中结束D、main函数必须放在程序中的开始部分。3.下列符合C语言语法的实数是()A、1.5e0.5B、3.16eC、.5e-10D、e+84.运行下列代码后,变量X的数据类型是()intx=2;doubley;y=(double)x;A、intB、doubleC、不确定D、都可以
2、5.设intm=1,n=2,则表达式++m==n的值是()A、0B、1C、2D、36.表达式a=(a=6,a*6,a+3);运行后a的值是()A、39B、36C、6D、97.char型常量在内存中存放的是()A、二进制代码值B、ASCII码C、内码值D、十进制代码值8.循环语句for(i=1;i<4;i++);的循环次数是()A、不确定B、4次C、3次D、无限次9.设有定义inta=5,b,*p=&a;,则下列语句中不能使b的值变为5的赋值语句是()A、b=*&aB、b=*pC、b=aD、b=*a第5页共5页1.若有定义chara[10];则不正
3、确的数组元素或指针引用是()A、a[0]B、a[5-2]C、a[10]D、a得分评阅人二、填空题:(每空2分,共30分)1.C语言的源程序要能够执行还必须经过和两个过程。2.ch是小写字母时条件表达式取值为真,其表达式为3.下列函数是求两个数中的最大值,请完善之:intmax(){ifreturna;elsereturnb;}4.以下函数是完成两个变量交换的算法,请完成voidswap(intx,inty){inttemp;_____________________________________________}5.以下程序的功能是从键盘上输入
4、一行字符,将其中的小写字母转换为大写字母。请填空。#include"stdio.h"main(){charc;while((c=getchar())!='')if(c>='a'&&c<='z'){c=______;printf("%c",c);}第5页共5页}1.下面程序从键盘读入50个整数并求其中正整数之和,请填空完善程序。#includevoidmain(){inti,a,sum;sum=;for(i=0;i<50;i++){scanf("%d",&a);if()sum=sum+a;}printf("sum=%d",
5、sum);}得分评阅人三、判断题:(每小题1分,共10分)1.对任一变量一旦被指定为某一确定类型后,该变量在程序运行时所占存储空间的多少和所能参加的运算类型便已确定了。()2.当一个C语言表达式中同时含有字符型、整型、单精度和双精度类型数据参加运算时,按照"由低到高"的原则,所有的数据都必须先转换为双精度类型数据后方能参加运算。()3.C语言预编译命令#include与#include"myfile.h"的功能是完全一样的。()4.由于计算机的计算精度很高,所以在C语言中用程序计算1.0/3*3的结果肯定等于1。()第5页共5
6、页1.若有定义:double*dd;则dd是一个指向double型变量的指针变量。()得分评阅人四、阅读程序:(每小题2.5分,共10分)1.下列程序的运行结果是()。#includevoidmain(){voidadd();inti;for(i=0;i<3;i++)add();}voidadd(){staticintx=0;x++;printf("%d",x);}2.下面程序的输出是()。#includevoidmain(){intx=10,y=3;printf("%d",y=x/y);}第5页共5页得分
7、评阅人二、编程题:(每空10分,共30分)1.编制程序输出如下所示图形。1121231234123451234562.编程将200-300之间能被7整除的数输出。3.输入10个数到数组a中,逆序输出所有的数第5页共5页
此文档下载收益归作者所有