资源描述:
《中职编程语言基础C语言05 教学检测 期末测试题一.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、期末测试题一一.单选题(15个,每题一分,共15分)1.()是构成C语言程序的基本单位。A、函数B、过程C、子程序D、子例程2.C语言程序从()开始执行。A、程序中第一条可执行语句B、程序中第一个函数C、程序中的main函数D、包含文件中的第一个函数3.以下说法中正确的是()。A、C语言程序总是从第一个定义的函数开始执行B、在C语言程序中,要调用的函数必须在main()函数中定义C、C语言程序总是从main()函数开始执行D、C语言程序中的main()函数必须放在程序的开始部分4.下列关于C语言的说法错误的是()。A、C程序的工作过程是编辑、编译、连接、运行
2、B、C语言不区分大小写。C、C程序的三种基本结构是顺序、选择、循环D、C程序从main函数开始执行5.下列正确的标识符是()。A.-a1B.a[i]C.a2_iD.intt6.下列C语言用户标识符中合法的是()。A、3axB、xC、caseD、-e2E、union7.下列四组选项中,正确的C语言标识符是()。A)%xB)a+bC)a123D)123选项8.下列四组字符串中都可以用作C语言程序中的标识符的是()。A、print_3ddb8aBcB、Iamone_halfstart$it3paiC、str_1CpppowwhileD、PxqMy->bookli
3、ne#His.age9.C语言中的简单数据类型包括()。A、整型、实型、逻辑型B、整型、实型、逻辑型、字符型C、整型、字符型、逻辑型D、整型、实型、字符型10.在C语言程序中,表达式5%2的结果是()。A、2.5B、2C、1D、311.如果inta=3,b=4;则条件表达式"a
4、、11.0/3C、(float)11/3D、(int)(11.0/3+0.5)15.设整型变量a=2,则执行下列语句后,浮点型变量b的值不为0.5的()。A.b=1.0/aB.b=(float)(1/a)C.b=1/(float)aD.b=1/(a*1.0)二.多项选择题(5个,每题两份,共十分)1.以下可以定义为用户标识符的有()。A:scanfB:shortC:_3com_D:int2.以下选项中不是C语言合法整数的是()。A:10110B:0386C:0XffaD:x2a23.若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是()。
5、A:a=b=c=d=100;B:d++;C:c+b;D:d=(c=22)-(b++);4.以下合法的十六进制数是()。A:oxffB:0XabcC:0x01D:0X9X5.设有以下定义inta=0;doubleb=1.25;charc='A';#defined2则下面语句中正确的是()。A:a++;B:b++;C:c++;D:d++;三、名词解释(每题2分,共10分)1.指针:2.函数的调用:3.操作系统: 4.C源程序结构:5.用户标识符书写规则:四、判断题(每题1分,共10分)1、C语言程序总是从main()函数开始执行。()2、执行程序段inta=-
6、1,b=4,k;k=(++a<0)&&!(b--<=0);printf(“%d%d%d”,k,a,b);后的输出结果是004。()3、C语言程序由函数组成,它的主函数必须在其它函数之前,函数内可以嵌套定义函数。()4、用C语言实现的算法可以没有输出但必须要有输入。()5、C语言本身有输入输出语句。()6、若有inta[3][5]={2,2},{2,6},{2,6,2}},则数组a共有7个元素。()7、inta=24;printf("%o",a);输出结果是30。()8、C语言允许函数值类型缺省定义,此时该函数值隐含的类型是整形。()9、在C语言中,字符串
7、常量是用双引号括起来的一串字符。()10、若有inta[5,*p=a;则p+2表示第2个元素的地址。()五、简答题(每题5分,共25分)1.静态数据成员的定义。2.文件指针3.宏定义4.带参的宏与函数有什么区别5.指针有哪些运算六、编程题(每题10分,共30分)1、计算并输出200-400之间不能被3整除的整数的和2、输入5个数,求和并输出。要求编写求和的函数。3、输入3个学生4门课的成绩{(60,70,65,75),(75,80,75,90),(95,75,90,65)},计算每个学生的总分和平均成绩并输出,结果保留一位小数。