欢迎来到天天文库
浏览记录
ID:14666369
大小:89.50 KB
页数:7页
时间:2018-07-29
《c语言期末试题2011年c》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、班级:学号:姓名:班号姓名C语言考试题题号一二三四五六七八九十总分附加题分数说明:考试成绩分为两部分:实验占10%,卷面笔试占90%,满分为100分。本试卷为卷面笔试部分,卷面满分为90分。注意行为规范,遵守考试纪律!一、填空题(10分,第1小题4分,其余每空1分)1.设有下列登记表,请采用最佳方式定义一种数据类型来表示这些数据的集合。姓名name性别sex职业profession婚姻状况marital未婚年龄singleAge已婚married离婚日期divorcedDay配偶姓名子女人数年year月month日date婚姻
2、状况标记marryFlagmaritalmark其中,配偶姓名用spouseName表示,子女人数用children表示。2.C语言中构造数据类型包括、、。7班级:学号:姓名:3.C语言中用_______表示逻辑值“假”,用________表示逻辑值“真”。4.char*p[10];这条语句的含义是:_______。二、判断下列问题描述正确与否,正确的打“√”,错误的打“×”。(4分,每题1分)1.如果在程序中定义静态变量和全局变量时,未明确指明其初始值,那么它们可以在程序编译阶段自动被初始化为0值。()2.在C语言中,可以用
3、typedef定义一种新的数据类型。( )3.在C语言中,实参与其对应的形参各占独立的存储单元。()4.在C语言中,函数的定义可以嵌套。()三、选择题:(10分,每题2分)1.若用数组名作为函数调用时的实参,则实际上传递给形参的是()。A.数组的首地址B.数组的第一个元素值C.数组中全部元素的值D.数组元素的个数2.判断两个字符串s1和s2相等,应当使用()。A.if(s1==s2)B.if(s1=s2)C.if(!strcmp(s1,s2))D.if(strcmp(s1,s2))3.在while(x)语句中的x与下面条件表达
4、式等价的是:。A.x!=0B.x==1C.x!=1D.x==04.二维数组a有m行n列,则在a[i][j]之前的元素个数为()。A.j*n+iB.i*n+jC.i*n+j-1D.i*n+j+15.设有声明语句:inta=1,b=0;则执行以下语句后输出为:。switch(a){case1:switch(b){case0:printf("**0**");break;case1:printf("**1**");break;}case2:printf("**2**");7班级:学号:姓名:break;}A)**0**B)**0***
5、*2**C)**0****1****2**D)有语法错误四、写出下列程序的运行结果。(6分,每题2分)1.#includevoidFun(int*y){printf("*y=%d",*y);*y=20;printf("*y=%d",*y);}main(){intx=10;printf("x=%d",x);Fun(&x);printf("x=%d",x);}运行结果是:2.#includeintFun(intx){staticinty=0;y+=x;returny;}main(
6、){intx=10,y=0,k;7班级:学号:姓名:for(k=0;k<2;k++){y=Fun(x);printf("y=%d",y);}}运行结果是:3.#includemain(){chara[]="programming",b[]="language";char*p1,*p2;inti;p1=a;p2=b;for(i=0;i<7;i++){if(*(p1+i)==*(p2+i))printf("%c",*(p1+i));}printf("");}运行结果是:五、阅读程序,在标有下划线的空白处填
7、入适当的表达式或语句,使程序完整并符合题目要求。(10分,每空2分)1.下面这个程序用于读入5个整数,当程序读入的数据为正整数时,则显示该数,否则,不显示。读入5个数据后,程序结束运行。#includemain(){inti,n;for(i=1;i<=5;i++){printf("Pleaseentern:");7班级:学号:姓名:scanf("%d",&n);if(n<=0)_____________;printf("n=%d",n);}printf("Programisover!");}2.韩信点
8、兵。韩信有一队兵,他想知道有多少人,便让士兵排队报数:按从1至5报数,最末一个士兵报的数为1;按从1至6报数,最末一个士兵报的数为5;按从1至7报数,最末一个士兵报的数为4;最后再按从1至11报数,最末一个士兵报的数为10。下面程序的主要功能是计算韩信至少有多少兵。#incl
此文档下载收益归作者所有