程序设计基础平时作业2

程序设计基础平时作业2
第二部分练习(第四章)
一.选择题
1.正确的C语言自定义标志符是。

A)file_bak B)abc(10)
C)continue D)class+3
2.设a=6,b=4,则表达式b*=a+3的值为。

A)3 B)18 C)27 D)36
3.若给定表达式(m)?a++:a--,则其中表达式m和
等价。

A)m==0 B)m!=0 C)m=0 D)m=1
4.设int x=8, y, z; 执行y = z = x + +;x = y = =z后,变量x的值是。

A)0 B)1 C)8 D)9
5.设int a = 9,b = 8,c = 7, x = 1;则执行语句
if (a>7) if (b>8) if (c>9) x=2 ;else x = 3;
后 x 的值是。

A)0 B)2 C)1 D)3
6.有如下程序
main ()
{ int x=23;
do {printf(“%d”,x--);}
while (! x);
}
该程序的执行结果是。

A)321 B)23 C)不输出任何内容D)陷入死循环
7. I,j为int型的变量,则下面程序中的循环体的执行次数为。

I=1;j=0;
While(I+j<=10)
{ if (I>j) j=j+2;
else I=I+2;}
A)0 B)5 C)8 D)10
8.若调用一个函数,且此函数没有return语句,则正确的说法是。

(A)没有返回值
(B)返回若干个系统默认值
(C)能返回一个用户所希望的函数值
(D)返回一个不确定的值
9.以下函数test返回值类型为。

test(int x)
{ printf(“%f\n”,(float)x);
}
A)int B)float C)void D)不确定或错误
二.填空题
阅读分析下列程序,在线处填上合适的内容使程序(或函数)完整。

1.下面程序的功能是判断输入的一个年份是否是闰年。

(闰年能够被4整除,但不能被100整除;或能被400整除)
#include “stdio.h”
main()
{ int year ,leap;
printf(“input year:”);
scanf(“%d, &year);
if (year%400==0) ;
else if(year%4==0)&&(year%100!=0) leap=1;
else leap=0;
if (leap!= ) printf(“%d is a leap year.\n”,year);
else printf(“%d is not a leap year.\n”,year);
}
2.下程序的功能是求三个数的最小公倍数。

Max (int x, int y ,int z)
{ if (x>y &&x>z ) return(x);
else if (y>=x &&y>z) ;
else return(z);
}
main()
{ int a,b,c,I=1,j,s;
scanf(“%d%d%d”,&a,&b,&c);
s= ;
while(1)
{ j=s*i;
if( ) break;
I++;
}
prinf(“%d”,j);
}
3.由键盘输入三个数a,b,c,计算以这三个数为边长的三角形面积。

#include <math.h>
void main ( )
{ float a, b, c, s, s1;
scanf(“%f%f%f”, );
if ((a+b)>c && (a+c) > b && (b+c) >a)
{ s=(a+b+c)/2;
s1=s*(s-a)*(s-b)*(s-c);
s= ;
printf(“\n 三角形面积为:%f \n”,s);
}
else
printf(“ \n 不是三角!\n”);
}
4.下面程序用于计算n!的值。

main ()
{ int i,s,n;
s = 1;
printf (“enter n:”);scanf(“%d”,&n);
for (i=1;i< = n;i + +)
( );
printf (“s=%d”,s);
}
5.下面函数pi()的功能是根据以下公式求π值(直到最后一项小于10-5为止)。

π/2=1+1/3+1/3*2/5+1/3*2/5*3/7+1/3*2/5*3/7*4/9……
double pi()
{ double s = 0.0,t = 1.0;
int n;
for( );t>=1e-5; n++)
{ s+ =t;
t= ( );
}
return (2.0* );
}
三. 阅读下列程序,写出运行结果
1. #include <stdio.h>
void main( )
{ int a=1,b=4,c=2;
a=(a+b)/c;
printf(“%d \n”,--a);
}
运行结果
2.
void main ( )
{ char c1=67; /*‘A’的ASCII码值为65 */
if (‘A’ <=c1 && c1<=’Z’)
printf(“%d,%c”,c1,c1+1);
else printf(“%c”,c1); }
运行结果:
3.
viod main ( )
{ int a=0, n=5;
for ( ; ; )
{ a++; n--;
printf(“%d,”,a);
a=n;
if (n==0) break;
}
printf(“%d”,a);
}
运行结果:
4. main()
{ int k=10; char c=’b’;
do
swith(c++)
{ case ‘a’:k++;
case ‘b’:k--;
case ‘c’:k+=3;break;
case ‘d’:k=k%4;
}
while(c!=’c’);
printf(“%d\n”,k );
}
运行结果:
5.#include <stdio.h>
main()
{ int x = 1,a = 0,b = 0; switch(x)
{ case 0; b + +;
case 1; a + +;
case 2; a + +;b + +;
}
printf (“a = % d ,b = % d \n”,a,b);
}
运行结果:
四.编程序(结合实验上机调试编写的程序)
1. 从键盘输入3个整数,输出其中最大数。

2.有36块砖,共36人搬,成年男子一次搬4块砖,成年女子一次搬3块砖,儿童两人抬1块砖,恰好一次全部搬完,编程求出成年男子成年女子和儿童各有多少人。

3.按下列公式
s(n)=12+22……+n2
编写计算并输出s值,其中的n值由键盘输入。

4.编写一程序,从键盘输入10个实数,计算并输出算术平均数。

5. 求方程ax2+bx+c=0的根。

其中a、b、c由键盘输入,设b2-4ac>0。

五、讨论题
1.通过你对C语言的简单程序设计的学习,谈一下你对程序设计和程序设计语言的初步认识,你觉得应该如何学好程序设计呢?。

合集下载

电子科技大学14秋《数据库程序设计基础》在线作业2答案

电子科技大学14秋《数据库程序设计基础》在线作业2答案

14秋《数据库程序设计基础》在线作业2单选题多选题判断题一、单选题(共10 道试题,共40 分。

)1. 设X=123,Y=456,Z="X+Y",则表达式6+&Z的值是()。

A. 6+&ZB. 6+X+YC. 585D. 错误提示-----------------选择:C2. 在SQL查询时,使用WHERE子句指出的是()。

A. 查询目标B. 查询结果C. 查询条件D. 查询视图-----------------选择:C3. 要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表()。

A. 是同一个数据库中的两个表B. 不同数据库中的两个表C. 两个自由表D. 一个是数据库表另一个是自由表-----------------选择:A4. 若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是()。

A. 主索引B. 惟一索引C. 候选索引D. 普通索引-----------------选择:A5. 在VisualFoxPro的数据工作期窗口,使用SETRELATION命令可以建立两个表之间的关联,这种关联是()。

A. 永久性关联B. 永久性关联或临时性关联C. 临时性关联D. 永久性关联和临时性关联-----------------选择:C6. 在Visual FoxPro中,用于建立或修改过程文件的命令是()。

A. MODIFY<文件名>B. MODIFY COMMAND<文件名>C. MODIFY PROCEDURE<文件名>D. 上面B)和C)都对-----------------选择:B。

南开大学20秋《程序设计基础(上)》在线作业-2(参考答案)

南开大学20秋《程序设计基础(上)》在线作业-2(参考答案)

1.十进制数14对应的二进制数是()。

A.1111B.1110C.1100D.1010答案:B2.计算机的存储器中,一个字节由()个二进制位组成。

A.1B.2C.4D.8答案:D3.在一个非零的二进制数后增加一个0后的数是原来的()倍。

A.1倍B.2倍C.3倍D.4倍答案:B4.在C++中,表示单行注释开始的符号是()。

A.{B.//C./*D.;答案:A5.在32位计算机系统中,已知“int a[2][3]; fun(a);”,fun函数的形参变量名为p,则在fun()函数体中通过sizeof(p)计算得到的结果为()。

A.4B.6C.12D.24答案:A6.已知“char a[]=“abcd”,*p=a+2;,则语句“cout<<p;”会在屏幕上输出()。

A.bcdB.cC.cdD.d答案:C7.已知函数定义“void fun(int &a,int b){b++;a++;}”,则执行“int x=2,y=3; fun(x,y);”后,变量x、y的值分别为()。

A.2,3B.3,4C.2,4D.3,3答案:D8.若整型变量a、b、c、d、m、n、k的值均为1,运行表达式(m=a>=b)&&(n=c=d)||(k=0)后,m、n、k的值是()。

A.0,0,0B.1,1,1C.1,1,0D.0,1,1答案:B9.已知“int a[5]={10,20,30,40,50},*p1,*p2;p1=&a[2];p2=&a[4];”,则p2-p1的值是()。

A.2B.3C.20D.30答案:A10.指针函数是指()。

A.所有参数都为指针类型的函数B.至少有一个参数为指针类型的函数C.返回值为指针类型的函数D.以上三种都是指针函数答案:C11.若m、n为整型,x为实型,ch为字符型,下列赋值语句中正确的是()。

A.m+n=xB.m=ch+nC.x=(m+1)++D.m=x%n答案:B12.计算机唯一可以读懂的语言就是计算机的指令,叫做机器语言,被称为()程序设计语言。

《程序设计基础》作业二答案(12秋)

《程序设计基础》作业二答案(12秋)

《程序设计基础》作业二答案(12秋)作业二答案一、选择题1、C语言中,使用变量的要求是______。

AA 要先定义后使用B 要先使用后定义C 不需要定义,可以直接使用D 没有明确的要求2、不是C语言的基本数据类型是______。

DA intB doubleC charD bool3、编程语言提供的三种基本控制结构是______。

DA 输入、处理和输出结构B 常量、变量和表达式结构C 表达式、语句和函数结构D 顺序、选择和循环结构4、在C语言中,决定int数的表示范围的因素是______。

AA int类型占用的字节数量B 人为事先的约定和习惯C 所存储的数据是否有符号D 数在内存中的编码方式5、C语言中,关于运算符的正确概念是_____。

DA 运算符具有优先级,同优先级的运算符由括号决定运算次序B 在不同优先级运算符进行混合运算时,运算的先后次序取决于结合性C 在同优先级的运算符参与运算时,先计算左侧的运算符D 运算符具有优先级和结合性6、在C语言中关于循环语句的结论中,错误的是______。

DA do-while语句构成的循环至少要执行一次B while语句和for语句可以相互替代C for和while语句的循环控制条件都是当条件成立时执行循环体D do-while语句的循环控制条件是当条件不成立时继续执行循环体二、填空题1、最基本的程序控制有三种,它们是______,______和______。

这三种执行控制的任意组合和重复、嵌套就可以描述任意复杂的程序。

顺序执行、分支控制和循环控制2、C语言中分支语言是______语句和______语句。

if,switch3、C语言中循环语言是______语句,______语句和______语句。

while,for和do-while4、C语言中自增运算符是______,求余数的运算符号是______。

++,%5、C语言中要改变循环语句的流程可以使用语句______,______和______。

C++语言程序设计电大形考作业

C++语言程序设计电大形考作业

教育部人才培养模式改革和开放教育项目湖州广播电视大学《C++语言程序设计》形成性考核作业学生姓名学号班级湖州广播电视大学编制《C++一、单项选择题1. C++源程序文件的默认扩展名为( )。

A. cppB. exeC. objD. lik2. 由C++源程序文件编译而成的目标文件的默认扩展名为( )。

A. cppB. exeC. objD. lik3. 由C++目标文件连接而成的可执行文件的默认扩展名为( )。

A. cppB. exeC. objD. lik4. C++程序从上机到得到结果的几个操作步骤依次是( )。

A. 编译、编辑、连接、运行B. 编辑、编译、连接、运行C. 编译、运行、编辑、连接D. 编辑、运行、编辑、连接5. 以下标识符中不全是保留字的是()。

A. case for intB. default then whileC. bool class longD. goto return char6. 能作为C++程序的基本单位是( )。

A. 字符B. 语句C. 函数D. 源程序文件7. 程序中主函数的名字为()。

A. mainB. MAINC. MainD. 任意标识符8. C++程序的基本模块为()。

A. 表达式B. 标识符C. 语句D. 函数9. 可用作C++语言用户标识符的一组标识符是( )。

A. void define +WORDB. a3_b3 _123 YNC. for -abc CaseD. 2a DO sizeof10. 存储以下数据,占用存储字节最多的是()。

A. 0B. …0‟C. “0”D. 0.011. 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用( )符号作为分隔符。

A. 空格或逗号B. 逗号或回车C. 逗号或分号D. 空格或回车12. 设”int a=12;”,则执行完语句”a+=a*a;”后,a 的值是( )。

A. 12B. 144C. 156D. 28813. 假设在程序中 a 、b 、c 均被定义成整型,所赋的值都大于1,则下列能正确表示代数式abc1的表达式是( )。

高级语言程序设计阶段作业二

高级语言程序设计阶段作业二

一、单项选择题(共20道小题,共100.0分)1.下列语句执行后,z的值为()int x=3,y=4,z=0;switch(x+y){case 3:z=x*y ;break ;case 4:z=x/y ;break;case 7:z=x-y;break;default:z=x*y-x;}A.12B.9C.-1D. 1知识点: 新主题5自测学生答案:[C;]得分: [5] 试题分值:5.0提示:2.下列程序片段输出的是什么?()int a=3;int b=1;if(a=b)System.out.println(“a=”+a);A.a=1B.a=3C.编译错误,没有输出D.正常运行,但没有输出知识点: 新主题5自测学生答案:[C;]得分: [5] 试题分值:5.0提示:3.当条件为真和条件为假时,()控制结构可以执行不同的动作。

A.switchB.whileC.forD.if…else知识点: 新主题5自测学生答案:[D;]得分: [5] 试题分值:5.0提示:4.5.在switch语句块中,哪条语句用于处理其他所有情况?()A.defaultB.otherwiseC.elseifD.else知识点: 新主题5自测学生答案:[A;]得分: [5] 试题分值:5.0提示: 6.7.所有的程序均可用下面几种控制类型控制结构编写。

()A.顺序结构、选择结构、循环结构B.顺序结构、循环结构C.顺序结构、选择结构D.选择结构、循环结构知识点: 新主题5自测学生答案:[A;]得分: [5] 试题分值:5.0提示:8.9.do-while语句与while语句的区别在于先执行循环体中的语句再计算条件表达式, 所以do-while语句的循环体至少被执行1次。

()A.正确B.错误知识点: 新主题6自测学生答案:[A;]得分: [5] 试题分值:5.0提示:10.11.下列语句执行后,输出结果是()。

12.for(int i=1;i<10;i++){13. for (int j=0;j<i;j++)14. System.out.print(“*”);15. System.out.print(“\n”);16.}A.1行B.9行C.10行D.以上都不对知识点: 新主题6自测学生答案:[B;]得分: [5] 试题分 5.0值: 提示:17.18.下列语句执行后,i的值是()。

程序设计基础学题库

程序设计基础学题库

HYPERLINK "http://59.64.69.114:9002/ExamPaper_Local.aspx?id=220"∙首页∙∙∙∙∙∙∙编程题∙∙完成考试∙成绩查看距离结束还有11974534分28秒#include<stdio.h> void main(){int n,i,s=1;printf("Input:\n");scanf("%d",&n);for(i=1;i<=n;i++)s=s*i;printf("\nOutput:\n");printf("%d\n",s);}输入两个整数,然后把这两个整数按照从大到小顺序输出。

如图所示。

#include<stdio.h>void main(){int a,b;printf("Input\n");scanf("%d%d",&a,&b);printf("\nOutput:\n");if(a<b)printf("%d %d\n",b,a);elseprintf("%d %d\n",a,b);值给a,然后输出a,b,c。

比如:#include<stdio.h>void main(){int a,b,c,d;printf("Input:\n");scanf("%d%d%d",&a,&b,&c);printf("\nOutput:\n");printf("Before swapping:a=%d,b=%d,c=%d\n",a,b,c);{d=c;c=b;b=a;a=d;}printf("After exchang:a=%d,b=%d,c=%d\n",a,b,c);}用例:程序的运行效果应类似地如图1所示,图1中的2000是从键盘输入的内容。

大学《Python程序设计》试题及答案

大学《Python程序设计》试题及答案大学《Python程序设计》试题及答案一、选择题1、在Python中,以下哪个选项可以正确表示小于等于操作符? A) <=B) <* C) .≤ D) 以上都不是答案:A) <=2、下列哪个模块可用于绘制图形? A) math B) plot C) canvas D) none of the above 答案:C) canvas3、在Python中,如何将字符串转换为整数? A) str() B) int() C) float() D) 以上都不是答案:B) int()4、若要打印出所有的素数,以下哪个循环结构可以实现? A) whileB) for C) do-while D) switch-case 答案:B) for5、以下哪个选项可以用于导入模块? A) import math as m B) include math as m C) #include <math.h> D) #import <math.h> 答案:A) import math as m二、填空题1、Python中的注释符号是_____。

答案:#2、在Python中,所有变量都必须具有_____。

答案:类型(types)3、Python中的逻辑运算符用于执行_____运算。

答案:逻辑(logical)4、以下哪个函数可以用于将字符串转换为浮点数? A) str() B) int() C) float() D) none of the above 答案:C) float()5、以下哪个循环结构可以用于打印出所有的偶数? A) for i in range(0, 10): print(i2) B) for i in range(0, 10): if i % 2 == 0: print(i2) C) for i in range(0, 10): if i % 2 != 0: print(i2) D) none of the above 答案:B) for i in range(0, 10): if i % 2 == 0: print(i2)三、编程题编写一个Python程序,打印出所有的水仙花数(Narcissistic Number)。

程序设计基础-国家开放大学电大学习网形考作业题目答案

程序设计基础(科目代码:00221)一、填空题1.计算机的五大主要应用领域是__________、___________ 、___________、___________ 和___________。

2.总线是连接___________、___________和___________ 的公共信息通道。

通常由三部分组成:___________ 、___________ 、___________ 。

3.计算机是一类智能机器,这是因为它除了完成算术运算外,还能完成某些___________。

4.世界上第一台计算机取名为___________ 。

5.目前制造计算机所采用的电子器件是___________。

6.CPU是Central Processing Unit的英文缩写,它主要由___________、___________ 和寄存器3个部分组成。

7.完整的计算机系统是由___________和___________两大部分组成的。

8.计算机的硬件系统一般可分为___________、__________、____________ 和___________ 等几个部分。

9.计算机的存储器分为___________和___________ 两级。

10.随机存储器和只读存储器的英文缩写分别为___________ 和___________。

11.___________是为有效利用计算机的资源、充分发挥计算机的工作潜力、保证正常运行、尽可能方便用户使用计算机而编制的软件。

12.___________是为实现一定功能,用计算机程序设计语言所编制的语句的有序集合。

___________是描述程序设计的过程及程序的使用方法的有关资料。

13.___________是计算机的概念模型,奠定了现代计算机的理论基础;___________是计算机的结构模型,奠定了现代计算机的设计基础。

14.高级语言源程序的翻译成机器语言程序一般有两种做法: ___________方式和___________方式。

第七章 程序设计基础(2)


7.2 程序的控制结构
注意问题
复合结构,只能在程序中使用 循环体中需要有影响循环条件的语句,控制着循环次 数或条件,否则会造成死循环。 LOOP或EXIT只用于循环结构中,使用时一般结合分支 结构,即满足一定条件才短路循环或强制退出。
用条件循环结构完成上例机试题
第七章 程序设计基础
7.2 程序的控制结构
第七章 程序设计基础
7.2 程序的控制结构
注意问题
复合结构,只能在程序中使用 初值到终值可以由小到大,这时步长应是正数;反之, 也可由大到小,这时步长则应是负数。 LOOP和EXIT的使用同上。
用计数循环结构完成上例机试题 求100以内的偶数和 显示1000以内的水仙花数。
第七章 程序设计基础
作业
一、实验习题 二、编程:要求画出PFD图,写出程序代码 给出摄氏温度,求出相应华氏温度(华氏温度=摄 氏温度*9/5+32) 查找名为“笔记本电脑”的商品,如果是进口的, 单价上调10%,如果是国产的,单价下调10%。
第七章 程序设计基础
根据下面的税率表,编写程序,当输入任意 工资值时,计算出应缴税费。
S>76 是否偶数
Y I=I+1 S=S+I
I=I+1
强制退出
结束
第七章 程序设计基础
开始
例7-9
打开表 输入职工号
定位 N
是否找到
Y
显示
提示不存在
继续查询(Y/N) Y
Y
N 强制退出
第七章 程序设计基础 结束
7.2 程序的控制结构
步长循环(计数循环)
应用:已知循环次数 格式: FOR <循环变量>=<初值> TO <终值> [STEP <步长>] <命令组> [LOOP]|[EXIT] <命令组> ENDFOR | NEXT

东大22春《高级语言程序设计基础X》在线平时作业1

东大22春《高级语言程序设计基础X》在线平时作业1XXX《高级语言程序设计基础X》在线平时作业11:对以下说明语句的正确理解是()。

int a[10]={6,7,8,9,10};A、将5个初值依次赋给a[1]至a[5]B、将5个初值依次赋给a[0]至a[4]C、将5个初值依次赋给a[6]至a[10]D、因为数组与初值的个数不相同,所以此语句不正确答案:B2:下面程序段的输出结果是()。

int a=023;printf("%d\n",--a);A、23B、17C、18D、24答案:C3:若调用fputc函数输出字符成功,则函数的返回值是()。

A、输出的字符B、-1C、D、EOF答案:A4:系统的标准输入文件是指()。

A、键盘B、显示器C、软盘D、硬盘谜底:A5:已知学生记录描述如下,下面对结构体成员"computer"的赋值方式正确的是()。

struct studentint num;char name[8];structfloat math;float engl;float computer;mark;} std;A、puter=84;B、puter=84;C、puter=84;D、puter=84;答案:C6:履行下面程序段后,x的值是()。

int x;printf("%d\n",(x=3*5,x+5));A、10B、15C、20D、5答案:B7:以下程序履行后a的值为()。

main( )int a,m=2.k=1.*p=a=p!=printf("%d\n",a);}A、-1B、C、1D、2答案:CB、intC、longD、double答案:B9:设ch是char类型变量,其值是A,则表达式ch=(ch>='A'&&ch<='Z')?(ch+32):ch的值是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档