广东理工职业学院《程序设计基础》试卷(正考).doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:8 大小:101KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

广东理工职业学院《程序设计基础》试卷(正考).doc

广东理工职业学院《程序设计基础》试卷(正考).doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

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