《编程基础》复习题.doc.pdf

上传人:tbuqq 文档编号:5622801 上传时间:2020-07-06 格式:PDF 页数:11 大小:148.72KB
返回 下载 相关 举报
《编程基础》复习题.doc.pdf_第1页
第1页 / 共11页
《编程基础》复习题.doc.pdf_第2页
第2页 / 共11页
《编程基础》复习题.doc.pdf_第3页
第3页 / 共11页
《编程基础》复习题.doc.pdf_第4页
第4页 / 共11页
《编程基础》复习题.doc.pdf_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《《编程基础》复习题.doc.pdf》由会员分享,可在线阅读,更多相关《《编程基础》复习题.doc.pdf(11页珍藏版)》请在三一文库上搜索。

1、一. 填空 1、表达式3*7%2+7%2*5的値为6 2、若定义Tint x;则将x强制转化成双 精度类型应该写成(double)x 。 3、设y是int型变量,请写出判断y为奇数的关系表达式I(v%2)=1或v%2 或(v%2)!=01 5、在C语言中,实现循环的语句有:if-goto语句、while语句、do-while 语 句和for 语句。 6、设有定义 :intn,*k=以下语句将利用指针变量k读写变量n中的内容 , 请将语句补充完整。 scanf( u%d,J , k); printf( u%dn,J 5_土 ) ; 7、一个C语言程序总是从主函数 开始执行。 8、若输入字符串:a

2、bcde 回车 , 则以下while循环体将执行1 次。 do printf( ts Hello! “); while(ch=getchar()= = y); 9、已知:int *p, a;则语句“p=,以下fun函数的功能是:在循环中给前10 个数组 元素依次赋1、2、3、4、5、6、7、 i=a else jf( _ ) printfflt is a digit characterll”); else if(_ch=_U_) printfflt is a space charactern M); else printfflt is other charactern M); 2. 10个学生

3、成绩按选择法排序 main() float a10, t; int i, j,k; prin tf( M Please enter score:n M ); for (i=0; i ak) X=j; if(i!=k) t=ai; arn=arkl: ak=t; printfCSorted results:*); for (i=0; i0) i= i7i : else j=j+1; printf( ui=%4dj=%4dn, ,i,j); 5?下面程序的功能是在a数组中查找与x值相同的元素所在位置,请填空。 #include void main() int a10,i,x; printf( ui

4、nput 10 integers : ,J ); for(i=0;i int IsPrime ( int number ) int i; if (number void main() int i, sum = 0; for (i = 1; _ ; i+=2 ) sum = sum + i; printf( M sum=%drT, sum); 10. 输入一个学生的成绩 ( 在0100分之间 ),进行五级评分并显示。 #include void main () int score; scant ( ” %d ” , if (score=0 scoreil= score“; scorei = te

5、mpi; _ 12.编程计算1+3+5 +99的值 _ main() int i, sum = 0; i=1; while ( i void main() char c; printf( Minput a character:*); c=getchar(); if(c= A else printf(“No M); 16.以下使用数组来处理打印斐波那契数列的前20项的程序。打印时,每行 打印10个数字。斐波那契数列的格式为: 当n=0 时,f0=0,当n=1 时,当 时,fn=fn-1+fn-2 #include “stdio.h“ void main() int fbn20; int line

6、=0, j ; fbnq0=0; fbnq1=1; for(j=_2_; j main() int i, a20, s, count; s=count=0; for(i=0; i int tcmp_int100; int main() int i; int k; intj=-l; int gewei; int shiwei; int baiwei; for(i= 10;i32;i+) temp_int+j=i*i; for(k=0;k=j;k+4-) baiwei=(int)(temp_intk/l 00); shiwei=(int)(temp_intk-100*baiwei)/l 0); gewei=temp_intk- 100*baiwei-10*shiwei; if(baiwei=shiweillbaiwei=geweillshiwei=gewei)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1