A.int B.char C.float D. double
10.设n=10,i=4,则赋值运算“n%=i+1”执行后的n值是( ). 《C语言程序设计 》课程 适用班级:非计算机专业12级 ∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶级卷别:□A卷 □B卷 □C卷 方式:□开卷 □√闭卷 :密题目 一 二 三 四 五 六 七 总分 考 得分 生 得分 一.选择题(每题2,共20分) 评卷人 答 姓名:∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ 1.字符串\"ab\\nab\\103ab\"的长度是( ). A.12 B.11 C.9 D.8 封题 2.下面标识符中不合法的C语言变量名是( ). A.year B.nian C.YEAR D.int 不 3.下面写法在C程序中不正确的是( ). A.a=b=5; B.a=5=b; C.a=5,b=5; D.a=5;b=5; 得 4.语句for(i=1;i<4;i++)循环的次数是( ). A.3次 B.4次 C.5次 D.不确定 过 5.数据3L的类型是( ). 学∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ 订∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ A.char B.int C.long D.非法C语言数据 号 此 : 6.下列各组语句作用不相同的是( ). 线线 A.a++与a=a+1 B.++a与a=a+1 C.a+=1与a=a+1 D.a++与a+1 7.说民int x后,判断变量x个位是5的条件正确写法是( ). 线∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ A.x%10=5 B.x/10=5 C.x%10==5 D.x/10==5 8.下面运算符优先级最高的是( ). A.赋值= B.加+ C.或|| D.乘* 9.已知“char a;int b;float c;double d;”,执行语句“c=a+b+c+d;” 第1页 共6页
A.0 B.1 C.2 D.3
二.写程序运行结果(每题6,共18分)
1.
#include while (i<=100) {s=s+i; i++; if (s>20) Break; } printf(“%d\\n”,s); } 运行结果: 2. #include {int i=5,a=0; switch(i) {case 1:a+=1; case 2:a+=2;break; case 3:a+=3; default:a+=4; } 第2页 共6页 得分 评卷人 装班∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ ∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶级:密考生答姓名:封题printf(\"%d\\n\} 运行结果: 3. #include while(i<=10) { if(i%4==0) break; printf(“%d\\n”,i); i++; } {year; ______; } printf(“year=%d\\n”,year); } 2.下面程序的功能是输出所有的水仙花数,填充程序空白处. #include for(m=100;m<=999;m++) {x=m/100; y=________; z=_______; 订 ∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ ∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶不 得 过 学 号 此 : 线线线∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ } 运行结果: 得分 三.程序填空(每题8分,共16分) 评卷人 1.我国1994年的人口是12亿,假设当时没有计划生育,按5%的年增长,那一年达到20亿? #include while (_______) 第3页 共6页 if(m==x*x*x+y*y*y+z*z*z) printf(\"%d\\n\ } } 得分 四.流程图(每题10分,共10分) 评卷人 1根据流程图写出对应的程序. 第4页 共6页 装班∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ ∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ Y i=i+1 s=s+i s=0 开始 2.编写程序输入一个分数x(0--100)按下列情况输出其属于那个级别. x≥80 优秀 60≤x<80 中等 x<60 不及格 i<=100 级:密考i=1 生答姓名:封题 订 ∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ 不 ∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶得 过 学 号 此 : 线线线∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ N 输出s 结束 五.编程题(每题12分,共36分) 1.编写程序按公式c=2(a+b)求平行四边形周长. 第5页 共6页 得分 评卷人 3.某班50人,编写程序输入该班级某门课程的成绩存入数组a,求该班级课程平均分. 第6页 共6页 因篇幅问题不能全部显示,请点此查看更多更全内容