资源描述:
《广东理工职业学院《程序设计基础》试卷(正考)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、试卷代号:____座位号:广东理工职业学院2010-2011学年度第一学期期末考试10级软件技术等专业《程序设计基础》正考试题2011年1月年级班级________________姓名_____________学号_______________题号一二三四五总分分数得分评卷人一、单项选择题:(每小2分,共20分)1.C语言可执行程序的开始执行点是()。A、程序中第一条可执行语句B、程序中第一个函数C、程序中的main函数D、包含文件中的第一个函数2.以下变量名正确的是()A、%aB、12aC、elseD、a1233.定义inta=8,b=5,c;执行c=a/b+0.4后c的结果为:(
2、)A、1.4B、1C、2.0D、24.定义符号常量的关键字是:()A、大写字母B、gotoC、includeD、define5.下列说法中正确的是()。A、在switch语句中一定要使用break语句B、在switch语句中不一定要使用break语句C、break语句是switch语句的一部分D、break只能用于switch语句中6.C语言程序的三种基本结构是()A、顺序结构,选择结构,循环结构B、递归结构,循环结构,转移结构C、嵌套结构,递归结构,顺序结构D、循环结构,转移结构,顺序结构7.根据a、b的值输出“a>b”或“b>a”的信息。下面程序段不正确的是:()A、switch
3、(a,b)《程序设计基础》第8页共8页{casea>b:printf(“a>b”);break;caseb>a:printf(“b>a”);break;}B、switch(a>b){case1:printf(“a>b”);break;case0:printf(“b>a”);break;}C、if(a>b)printf(“a>b”);if(aa”);D、if(a>b)printf(“a>b”);elseprintf(“b>a”);1.若有inti,j;则下面语句中循环体执行的次数为:()for(i=1;i<6;i++)for(j=1;j<=3;j++){循环体
4、}A、9B、15C、18D、242.一维数组定义错误的是:()A、inta[]={1,2,3};B、inta[10]={0};C、inta[];D、inta[5];3.若有二维数组定义:inta[][3]={{1},{2}};那么a[1][1]的值为:()A、随机值B、2C、1D、0得分评卷人二、填空题:(每空2分,共10分)1.执行putchar(‘a’+3)的执行结果为()。2.已知a=3.5,b=4,c=8.1,则表达式a>b&&c>a
5、
6、a
7、udevoidmain(){charch;ch=getchar;if()printf("该字符是字母!");elseprintf("该字符不是字母!");}《程序设计基础》第8页共8页1.下程序执行完成后sum的结果是()。void main(){ int i=1 , sum=0;while(i<6) {sum+=i;i++;}printf("%d",sum);}得分评卷人三、改错题:(每小题2分,共10分)请在以下程序的错误之处改正。1.输出两数之和。#includevoidmain(){inta,b;scanf(“%d%d”,a,b);pr
8、intf(“%d”,a+b);}2.当x与y值相等时,输出“两个数值相等”的信息。#includevoidmain(){intx=3,y=5;if(x=y)printf(“两个数值相等”);}3.输入若干字符,以换行退出。统计其中数字字符、空格、其他字符的个数。#includevoidmain()《程序设计基础》第8页共8页{intnum=0,blan=0,other=0;charc;while(1){c=getchar();if(c==’’)break;if(c>=0&&c<=9)num++;if(c==’’)blan++;elseother
9、++;}}1.打印30~50中的偶数。#includevoidmain(){intx;for(x=30,x<=50,x+=2)printf(“%d”,x);}2.输出数组的所有元素。#includevoidmain(){inta[10]={1,2,3,4,5},i;printf(“%d”,a);}得分评卷人四、程序阅读题,写出输出结果。(每小题5分,共40分)1.#includevoidmain(){i