欢迎来到天天文库
浏览记录
ID:51427789
大小:72.50 KB
页数:7页
时间:2020-03-24
《C语言期末复习题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、I.单选题1.以下说法中正确的是(c)。A.C语言程序总是从第一个函数开始执行B.C语言程序中,要调用的函数必须在main()函数中定义C.C语言程序总是从main()函数开始执行D.C语言程序中的main()函数必须放在程序的开始部分2.以下定义语句中,错误的是(d)。A.inta[]={1,2}B.inta[][3]={1,2,3,4,5};C.chars[10]=“test”;D.intn=5,a[n];3.设int类型的数据长度为2字节,则int类型数据的取值范围是(b)。A.0~255B.-32768~32767C.-256~255D.0~65
2、5354.下面程序的输出结果是(a)。main(){intx=10,y=10;printf(“%d,%d”,x--,y--);}A.10,10B.9,9C.9,10D.10,95.(a)是C语言的标准函数名。A.scanfB.caseC.whileD.int6.若有以下定义:intx=10,y=3,z;则语句:printf(“%d”,z=(x%y,x/y));的输出结果为(d)。A.1B.0C.2D.37.表达式(a)的值是整数类型。A.15/2B.15/2+2.0C.25/5.0D.0.5*108.int型变量在内存中占2个字节,若inta[1
3、0]={0,2,4};则数组a所占字节数是(c)。A.3B.10C.20D.69.C语言程序的基本单位是(c)。A.程序行B.语句C.函数D.字符10.下面程序的输出结果是(d)。voidmain(){inti=10;switch(i){case9:i+=1;case10:i+=1;case11:i+=1;case12:i+=1;}printf(“i=%d”,i);}A.10B.11C.12D.1311.有以下程序#include#includemain(){chara[7]="China";inti,j;i=s
4、izeof(a);j=strlen(a);printf("%d%d",i,j);}程序运行后的输出结果是(c)。A.55B.76C.75D.6612.若doublex=2,y;则执行y=x+3/2;后,y的值是(b)。A.3.500000B.3.000000C.2.000000D.313.若有以下说明和语句,且已知char型占一个字节,int型占两个字节,float型占四个字节。structst{intnum;charname[10];intage;floatscore;}student;则结构体变量student占用内存的字节数是(b)。A.10B
5、.18C.9D.214.在一个源文件中定义的全局变量的作用域为(b)。A.本文件的全部范围B.从定义该变量开始至本文件结束C.本函数的全部范围D.本程序的全部范围15.main(){inti,j;for(i=0,j=1;i<=j+1;i+=2,j--) printf("%d",i);}以上循环体的执行次数是( c )A.3 B.2 C.1 D.016.下面程序运行时,如果从键盘上输入5,则输出的结果是(b)。voidmain(){intx;scanf(“%d”,&x);if(x--<5)printf(“%d”,x);elseprint
6、f(“%d”,x++);}A.3B.4C.5D.617.int型变量在内存中占2个字节,若inta[10]={0,2,4};则数组a所占字节数是(c)。A.3B.10C.20D.618.下面程序的输出结果是(c)。voidmain(){inti=11;switch(i){case9:i+=1;case10:i+=1;case11:i+=1;case12:i+=1;}printf(“i=%d”,i);}A.10B.11C.12D.1319.下面程序运行时,如果从键盘上输入5,则输出的结果是(b)。voidmain(){intx;scanf(“%d”
7、,&x);if(x--<5)printf(“%d”,x);elseprintf(“%d”,x++);}A.3B.4C.5D.620.在C语言中运算对象必须是整型的运算符是(a)。A.%B./C.==D.<=21.若有以下定义:intx=10,y=3,z;则语句:printf(“%d”,z=(x%y,x/y));的输出结果为(d)。A.1B.0C.2D.322.语句int(*p)()的含义是(c)。A.p是一个指向一维数组的指针变量B.p是指针变量,它指向一个整型数据的指针C.p是一个指向函数的指针,该函数的返回值为整型D.以上答案都不对23.
8、表达式(a)的值是整数类型。A.15/2B.15/2+2.0C.25/5.0D.
此文档下载收益归作者所有