1、20102011 学年第一学期计算机应用专业C 语言程序设计毕业试卷班级: 姓名:题 号 一 二 三 总 分得 分一、 选择题(每小题 2 分,共 60 分) 。1) 、在流程图中,下面这个符号的意义是( ) 。a)程序的开始和结束 b) 计算步骤进程c)输入输出 d) 判断和分支2)、以下对 C 程序的编写规则叙述错误的是( ) 。a)每个语句必须以“;”结束 b)C 语言不区分大小写c)称为特殊关键字的特殊词语不能作为变量或函数名d)编码中“”总是成对出现3)、C 语言中最简单的数据类型包括( ) 。a)整型,实型,逻辑型 b)整型、实型、字符型c)整型、字符型、逻辑型 d)整型、实型、逻
2、辑型、字符型4)下面的标识符可以作为变量名的是( ) 。a)123code b)list name c)sony_moni d)include5)在 C 语言中,合法的字符常量是( ) 。a)“c 语言” b) abc c) 1 d) c6)下面对变量的声明和初始化语句,表达正确的是( ) 。a) int price=0,rate=0; b) float price=rate=0; c)char name=john7) 在 C 语言中,运算对象必须是整型的运算符是( ) 。a) b) * c) / d) *和8) 下面为一个程序的代码片断: int x=97;char y=a;printf(“
3、%c,%d”,x+1,y+1);程序执行后输出的结果是( ) 。a) b,b b) b,98 c) 98,b d) 98,989) 表达式:-8*4%3-3,在 C 程序中运行后的结果是( ) 。a) -11 b) 0 c) -5 d) -1610) 为了表示关系 aa|b0) b=a;a=9; d) for(;);24)下面程序段的运行结果是( ) 。int a3=1,2,3,4,5,6,7,8,9,10,11,12;printf(“%dn”,a21); a) 9 b) 7 c) 8 d) 1025) 分析下面的 C 代码片段: void main()int i, j,k=0;for(i=1
4、; i=aif( 1 )printf(“o”);if( 5 )printf(“y”);a) boy b) o c) oy d) y二、根据题意,补充程序。 (每空 4 分,共 24 分)1、打印出所有的“水仙花数” ,所谓“水仙花数”是指一个 3 位数,其各位数字立方和等于该数本身。例如:153 是一个“水仙花数” ,因为 153=13+53+33main()int num,a,b,c; float sum;for (num=100;num=999;num+)a=_;b=_;c=_;sum=a*a*a+b*b*b+c*c*c;if (_) printf(“%6d 是水仙花数。n”,num);2、编写一个程序,创建一个具有 10 个元素的数组,并将前 10 个偶数存储到该数组中main()int i;int f10=_;for (i=1;i10;i+)_;printf(“前十个偶数为:n”);for (i=0;i10;i+)printf(“%10d”,fi);三、编写程序。 (共 16 分)1、求 20!(即 20!=1*2*3*4*5*6*20)(6 分)2、编写一个程序,用循环结构实现以下图形:(5 分)3、编写一程序,比较 a,b 两数的大小,并将大者赋给 a,小者赋给 b,然后从大到小打印输出。 (5 分)* * * * * * * * * * *