欢迎来到天天文库
浏览记录
ID:25237759
大小:56.50 KB
页数:4页
时间:2018-11-19
《运城学院计算机科学与技术系》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、2016~2017学年第二学期《程序设计基础》期末考试题运城学院计算机科学与技术系2016—2017学年第二学期期末考试《程序设计基础》试题(A)适用范围:计算机科学与技术系16级本科命题人:南丽丽审核人:一、填空题(每空1分,共20分)1.C程序的执行总是从函数开始。2.C语言标识符命名规则规定:标识符由、和组成。3.C语言提供三种循环结构,分别是、和do-while循环。4.在C语言中程序中,函数的不可以嵌套,但函数的可以嵌套。5.用于进行字符串比较的函数是_______。6.定义5行5列的整型
2、二维数组a的语句是________。7.int*p,a;则语句p=&a;中的运算符&是_______符号。8.字符串“string”占字节的存储空间。9.设inta[5],*p=a;则对a[3]的引用可以是p[3](下标法)和(地址法)。10.利用函数可以申请分配内存空间,对于不再使用的内存空间要及时利用释放,该函数是。11.若有以下说明和定义语句,则变量x在内存中所占的字节数是。 union { inta; charb; floatc; }x;12.对磁盘文件的操作顺序是“先,后读
3、写,最后关闭”。13.用typedef可以定义,但不能用来定义变量。14.设有定义语句:staticinta[][3]={{0},{1},{2}};则数组元素a[1][2]的值为。若有定义语句:staticinta[3][3]={1,2,3};则a[2][0]的值为。二、判断题(正确的画“√”,错误的画“╳”,每题1分,共10分)1.putchar()函数一次只能输出一个字符。()2.C语言中认为大写字母和小写字母是两个相同的字符。()3.if语句中表达式只能是条件表达式。()第4页共4页2016~
4、2017学年第二学期《程序设计基础》期末考试题4.while循环与do-while循环的循环体被执行次数相同。()5.函数的默认存储类型为static型。()6.charstr[9];scanf(“%s”,&str);以上这种用scanf()函数输入字符串的形式是不正确的。()7.若有说明:inta[][4]={0,0};则二维数组a的第一维大小为0。()8.int*p();p为带回一个指针的函数,该指针指向整型数据。()9.顺序读写就是从文件的开头逐个数据读或写。()10.在C语言中,可以把一个结
5、构体变量作为一个整体赋值给另一个具有相同类型的结构体变量。()三、选择题(每题2分,共30分)1.在vc环境下,double类型数据占用的字节数为。A、2B、4C、8D、162.若变量已正确定义并赋值,以下合法的C语言赋值语句是_______。A、x=y==5;B、x=n%2.5;C、x+n=i;D、x=5=4+1;3.C语言源程序文件经过编译和链接之后生成一个后缀为的文件。A、.CB、.OBJC、.EXED、.BAS4.若变量已正确定义,执行语句scanf("%d%d%d",&k1,&k2,&k3
6、);时,是正确的输入。A、203040B、20,3040C、203040D、20,30,405.要调用字符串比较函数时,在#include命令行中应包含。A、”stdio.h”B、”string.h”C、”math.h”D、”ctype.h”6.执行完for(i=0;i<10;i++);循环变量i的值为_______。A、9B、10C、11D、127.下列程序的输出结果是。intadd(inta,intb){ return(a+b); }main(){ intc; c=add(2,3); pri
7、ntf(”%d”,c); }A、0 B、1 C、5 D、无法确定8.若有说明:inta[20];则对a数组元素正确的引用是_______。A、a[20]B、a[3.5]C、a[10-10]D、a(5)9.下面程序段的运行结果是。charstr[5]={’a’,’b’,’ ’,’c’,’ ’};printf(“%s”,str);A、’a’’b’B、abcC、abD、abc10.对于基类型相同的两个指针变量之间,不能进行的运算是。第4页共4页2016~2017学年第二学
8、期《程序设计基础》期末考试题 A、
此文档下载收益归作者所有