《安徽涉外学院c程序设计2012b卷》由会员分享,可在线阅读,更多相关《安徽涉外学院c程序设计2012b卷(2页珍藏版)》请在金锄头文库上搜索。
1、共 页,第 1 页 学生答题注意:勿超黑线两端;注意字迹工整。 共 页,第 2 页安徽涉外经济职业学院 2011-2012 学年第二学期 C 程序设计 试卷( B 卷)考试形式考试形式: : 闭卷笔试,2 小时 命题教师:命题教师: 汪汇汪汇 适用专业:适用专业: 大项一二三四五六总分总分统分人统分人得分一、填空题:(共 10 小题,每题 1 分,共 15 分) 1._ 是构成 C 语言程序的基本单位。 2.在 C 语言中,有三种逻辑运算符,它们分别是: _、_、_。 3.C 程序的结构分别是:顺序结构、_、_。 4.表达式 11/3 的结果是_。 5.在 C 语言中,最基本的数据类型只有四种
2、,它们分别是:_、_、_和 double。 6.C 语言中的字符常量是由一对_括起来的一个字符。 7.一个函数调用它本身,称为_调用。 8.求字符串长度的函数是_。 9.假设所有变量均为整型,a=2,b=5,b+则表达式 a+b 的值是_。 10.一个 C 程序有且仅有一个_函数。二、选择题:(共 15 小题,每题 2 分,共 30 分) 1. 在 C 语言中,用于直接中断最内层循环的的语句 是( )。A) switch B) continue C) break D) if 2. 表达式(int)2.71828 的值为( )。A) 2.7 B) 2 C) 0 D) 3 3. 若已定义 int
3、a=256,执行语句 printf(“%x”,a);的结果是( )。A) 100 B) 256 C) ffe D) ff 4. 表达式 1!=1 的值是( )。A) true B) 非零值 C) 0 D) 1 5. 下列运算符中级别最高的是( )。A) switch(a+b) case 1,2:printf(“*n”);case 3: printf(“*n”);A) * B) * * C) * D) * * 7. 下面程序段的运行结果是( )。int a=1,b=2,c=2,t;while(a void main() float x,amax,amin; scanf(“%f”, amax=x;
4、 amin=x; while(【1】) if(xamax)amax=x; if(【2】)amin=x; scanf(“%f”, printf(“namax=%fnamin=%fn”,amax,amin); 2. 下面程序的功能是:通过指针操作,找出三个整数中的最小值并输出。请填空: #include void main() int *a,*b,*c,num,x,y,z;a=c=【3】;printf(“请输入三个正整数:”);scanf(“%d%d%d”,a,b,c);num=*a;if(*a*b)【4】 ;if(num*c)【5】 ;printf(“三个数中的最小值为:%dn”,num); 五:编程题(共 2 小题,共 30 分)1.编程要求用户输入三个整数,然后按由小到大的顺序输出。 2.写一个程序,用选择法对 20 个整数排序。得分评卷人