《电大《程序设计基础》形考任务2.docx》由会员分享,可在线阅读,更多相关《电大《程序设计基础》形考任务2.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一.选择题(每题5分,合计55分)1 .在C语言中,字符串常量的定界符是.A.方括号B.双引号C.空格D.单引号【答案】:B2.C语言中int变量能够表示的数值范围是A.065535B.-3276832767C.0-65536D.-3276732768【答案】:B3.在C语言中,为了表示关系:x2yez,应该使用表达式A.x=y=zB.x=y & y=zC.x2y2zD.x=y & y=z【答案】:D4.实型常量在C A.小数形式 B.十进制 C.二进制【答案】:B语言中只能用表示,表示方法有:十进制和二进制小数形式和指数形式小数形式5.在C语言中,A.32767B.0XABCC.0678D.
2、32768L【答案】:C不合法的int型常量是6.关于C语言语句的正确概念是一A.在C语言中不能使用goto语句B.switch语句可以替代if语句 C.while和do-while都是直到型循环 D.goto语句可以从C语言中去除【答案】:D7.C语言中的语句#define R 20用于定义 O,语句char rl;那么用于定义A.符号变量R字符常量B.符号常量R 字符变量门C.整型常量2 0字符串变量rl【答案】:B8 .写出程序的运行结果。#include main 图int a, b;scanf ( %d%d, &a, &b);if ( +a = b ) printf( Yes );p
3、rintf ( a+b =%dn, a+b );如果输入:a=6, b=8,那么输出结果是A. a+b =%dn, 148 . a+b=14C. a+b=15D.15【答案】:9 .写出程序的运行结果。main 图int a=0;for (a=0;a3;a+);printf ( %dn/ a );输出结果是 oA.4B.lC.2D.3【答案】:D.写出程序的运行结果。#include main 图int i=0,j=0,k=0,m;for ( m=0;m4;m+)switch ( m )case 0:i=m+;case l:j=m+;case 2:k=m+;case 3:m+;printf (
4、,n%d,%d/%d,%d,ij,k/m);该程序的执行结果是 oA.0, 1, 2, 3B.0, 1, 2, 4C.0, 1, 2, 5D.0, 1, 1, 3【答案】:10 .写出程序的运行结果。#include main()intj;for(j=0;j10;j+)if (j%2=0) continue;printf(,%d,/j);该程序的执行结果是 OA.13 57B.2 4 68C.O 2 4 6 8D.1 3 5 79【答案】:D二、编程序(上机调试编写的程序)(每题15分,合计45分,如果以附件形式提交,请在答 题输入框中输入提示文字”见附件“)12 .从键盘输入3个整数,输出其
5、中最大数。【答案】 :#include int main(int argc,char *argv)(int a,b,c,max;printf(please enter three integers:);scanf(,%d%d%d,&a,&b/&c);max = ab?a:b;max = maxc?max:c;printf(max:%cT,max);return 0;).编写一程序,从键盘输入10个实数,计算并输出算术平均数。【答案】:#include int main(int argc,char *argv)(int num10,a,sum=0;float avg=0;printf(please enter ten integers:n);for(a=0,a10,a+)(sum + = numa;)avg=sum *1.0;printf(avg:%.2f,avg);).利用穷举法编写一个算法判断给定的正整数n是否是素数,即判断n是否只能被1和自 身整除。【答案】:main()(int a,b,cscanf(d”,&a);c=sqrt(a);for(b=2;b=c+1)printf(n%d is prime numbernn,a);elseprintf(n%d is not a prime numberna);
限制150内