




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、填空1、表达式3*7%2+7%2*5的值为 6 。2、若定义了int x; 则将x强制转化成双精度类型应该写成 (double)x 。 3、设y是int型变量,请写出判断y为奇数的关系表达式 (y%2)=1或y%2或(y%2)!=05、在C语言中,实现循环的语句有:if-goto语句、 while语句、 do-while语句和 for 语句。6、设有定义:int n,*k=&n;以下语句将利用指针变量k读写变量n中的内容,请将语句补充完整。scanf(“%d” , k);printf(“%dn”, *k ); 7、一个C语言程序总是从 主函数 开始执行。8、若输入字符串:abcde
2、<回车>,则以下while循环体将执行 1 次。 do printf(“Hello!”);while(ch=getchar()= =y) ;9、已知:int *p, a; 则语句“p=&a;”中的运算符“&”的含义是 取变量地址 。11、函数直接或者间接地自己调用自己,被称为函数的 递归调用 。12、若已定义:int a10, i;,以下fun函数的功能是:在循环中给前10个数组元素依次赋1、2、3、4、5、6、7、8、9、10。请填空。fun( int a ) int i;for(i=1; i<=10; i+) ai-1=i; 14、x(字符)在内存中占 1
3、 个字节,”x”在内存中占 2 个字节(字符串本身就包含了0)。15、数组在内存中占连续一片的存储区,用 数组名 代表其首地址。16、C语言是一种结构化程序设计语言,而结构化程序设计的基本结构有3种,分别是顺序结构、 选择 结构和 循环 结构。22、表达式8.0*(1/2)的值为 0.0 。33、用指针变量作为实参、形参,实现两个数的值互换,请填空。 void swap(int *p1, int *p2) int p; p=*p1; *p1=*p2; *p2=p; main( ) int a=10, b=25; swap(&a,&b);printf(“n a=%d, b=%d
4、”,a,b); 38、C语言规定,标识符只能由数字、字母 、下划线3种字符组成,而且第一个字符必须是字母或下划线组成。42. 已知int x=5,y=5,z=5;执行语句x%=y+z;后,x的值是_5_。43、假设a是字符型变量,写出从键盘上输入一个字符并且赋值给a的语句:a=getchar( )或scanf(“%c”,&a);48、C语言认为 零 为逻辑"假", 非零 为逻辑"真"。51、 定义了数组int a3,若想使指针p指向数组a,则定义语句为_int *p=a;_。52、 C语言的数据类型中,构造类型共有三种,其中_数组_是同一类型的数
5、据项占连续存储空间,_结构体_是若干不同类型的数据项占连续存储空间。53、 从编写好一个C程序到完全运行,一般要经历四步,分别为编辑、_编译_、连接和执行。57、 设有以下变量定义,并已赋确定的值 char w; int x; float y; double z;则表达式:w*x+z-y所求得的数据类型为 double 。64、一个C程序由若干个函数组成,其中必须有一个_main()_函数。65、TC2.0中int a=-1,a在内存中的存储形式是16个1 66、已知大写字母C的ASCII码是67,则char a=C';语句执行后内存中存储的二进制码是01000011。67、整型常量和
6、实型常量也称为 数值常量,它们有正负值之分。68、C语言基本数据类型包括整型、字符型、枚举类型和实型。69、在C语言中,将字符串作为 字符数组 处理。71、由一次函数调用加一个分号构成一个函数调用语句语句。72、如果想输出字符“”,则应该在”格式控制”字符串中用%表示。三、读程序,写出其结果1输入一个字符,判断该字符是数字、字母、空格还是其他字符。main( ) char ch; ch=getchar(); if( ch>=a&&ch<=z| ch>=A&&ch<=Z ) printf("It is an English cha
7、ractern"); else if( ch>=0&&ch<=9 )printf("It is a digit charactern");else if( ch= )printf("It is a space charactern"); else printf("It is other charactern"); 2 10个学生成绩按选择法排序main() float a10, t; int i, j,k; printf("Please enter score:n"); for
8、 (i=0; i<10; i+) scanf(“%f”,&ai); for (i=0; i<9; i+) k=i; for (j=i+1; j<10; j+) if (aj > ak) k=j; if(i!=k) t=ai; ai=ak; ak=t; printf("Sorted results:n"); for (i=0; i<10 ; i+) printf("%4.1fn", ai); 3 3自定义一函数求n!, 编写程序输入n,输出n!. long jc(int n) int i long p=1; while
9、 (i <= n) p=p*i; i+; return p; void main() int n; printf("Please enter n:"); scanf("%d", &n); printf("%d! = %ldn", n, jc(n) ); 4下列程序的功能是从输入的整数中,统计大于零的整数个数和小于零的整数个数。用输入0来结束输入,用i,j来放统计数,请填空完成程序。 void main() int n,i=0,j=0; printf(“input a integer,0 for endn”); scanf
10、(“%d”,&n); while ( n或n!=0 ) if(n>0) i= i+1 ; else j=j+1; printf(“i=%4d,j=%4dn”,i,j); 5.下面程序的功能是在a数组中查找与x值相同的元素所在位置,请填空。 #include <stdio.h> void main() int a10,i,x; printf(“input 10 integers:”); for(i=0;i<10;i+) scanf(“%d”,&ai); printf(“input the number you want to find x:”);scanf
11、(“%d”, &x ); for(i=0;i<10;i+)if( x=ai )break; if( i<10 ) printf(“the pos of x is:%dn”,i); else printf(“can not find x!n”); 8.下面是判断一个数是否为素数的函数/* 函数功能: 判断参数是否是素数 函数入口参数: 整型数,要求为正整数 函数返回值: 非0值表示是素数,否则不是素数*/#include <math.h>int IsPrime ( int number ) int i; if (number <= 1)/* 负数、0和1都不
12、是素数 */ return 0 ;for (i=2; i<sqrt(number); i+) if ( number%i= 0 )/* 被整除,不是素数 */ return 0; return 1;9编程计算135+101的值#include <stdio.h>void main()int i, sum = 0;for (i = 1; i<=101 ; i+=2 )sum = sum + i;printf("sum=%dn", sum);10输入一个学生的成绩(在0100分之间),进行五级评分并显示。#include <stdio.h>v
13、oid main ( )int score; scanf (%d,&score); if (score>0&& score<100) switch (_score/10_) case 10: case 9: printf ( Excellent n);break; case 8: printf (Good n);break; case 7: printf (Middle n); break; case 6: printf (Pass n); _ break _; default: printf (No pass n); 11.排序函数:用交换法按成绩由高到低
14、对学生成绩重新排序 函数参数:实型数组score,存储学生成绩 整型变量n,代表数组元素个数 函数返回值:无void Sort(float score ,int n) int i, j; float temp1; for (i=0; i<n-1; i+) for (j=i+1; j<n; j+) if ( scorej>scorei ) temp1 = scorej; scorej= scorei ; scorei = temp1; 12编程计算13599的值main() int i, sum = 0;i=1;while ( i<100 )sum = sum + i;
15、i+=2 ; printf("sum=%dn", sum);15从键盘输入一个字符,判断它是否是英文字母。#include <stdio.h> void main()char c; printf("input a character:"); c=getchar();if(c>= A &&c<= Z | c>=a &&c<= z) printf("Yesn"); else printf("No");16. 以下使用数组来处理打印斐波那契数列的前20项
16、的程序。打印时,每行打印10个数字。斐波那契数列的格式为: 当n=0时,f0=0,当n=1时,f1=1,当n>1时,fn=fn-1+fn-2 #include “stdio.h” void main( ) int fbn20;int line=0, j ;fbnq0=0;fbnq1=1;for(j= 2 ; j<20; j+) fbnqj=fbnqj-1+fbnqj-2 ;for(j=0; j<20; j+) printf(“%d”,fbnqj); line+; if(line=10) line=0; printf(“n”);19程序读入20个整数,统计非负数个数,并计算非负
17、数之和。 #include <stdio.h> main( ) int i, a20, s, count; s=count=0; for(i=0; i<20; i+) scanf(“%d”, &ai ); for(i=0; i<20; i+) if( ai<0 ) continue ; s+=ai ; count+; printf(“s=%dt count=%dn”, s, count”); 四、程序编写1.题目:输入三个整数x,y,z,请把这三个数由大到小输出。2.题目:打印出如下图案(菱形)*3. 题目:有一分数序列:2/1,3/2,5/3,8/5,1
18、3/8,21/13.求出这个数列的前10项之和。4. 题目:编写不使用strcat命令实现两个字符串连接程序5、题目:输出杨辉三角形(要求输出15行)。111121133114641151010516、题目:用二分法求一元方程的近似解。7、题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?8、题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?9、题目:输入某年某月某日,判断这一天是这一年的第几天?10、题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方5的三次方3的三次方。11、题目:从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。 输入的字符串以!结束。12、题目:有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列), 输出到一个新文件C中。13、题目:有五个学生,每个学生有3门课
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 石家庄理工职业学院《SOC设计基础》2023-2024学年第二学期期末试卷
- 东营职业学院《影视特效与合成》2023-2024学年第二学期期末试卷
- 江苏食品药品职业技术学院《城市数字化管理》2023-2024学年第二学期期末试卷
- 淮阴工学院《建筑设计原理及设计》2023-2024学年第二学期期末试卷
- 达州职业技术学院《舞台化妆与造型Ⅰ》2023-2024学年第二学期期末试卷
- 2024年起动脚蹬杆投资申请报告代可行性研究报告
- 算法分析与设计:冒泡排序
- 2025年贵阳中国电建集团勘测设计研究院有限公司招聘笔试参考题库含答案解析
- 2025年浙江台州市基础设施建设投资集团有限公司招聘笔试参考题库含答案解析
- 2025年浙江绍兴诸暨市新城投资开发集团有限公司招聘笔试参考题库含答案解析
- 升压站设备基础施工方案
- 湖北十堰燃气爆炸事故案例
- 12SS508《混凝土模块式室外给水管道附属构筑物》
- 23J916-1:住宅排气道(一)
- 高中物理知识点清单(非常详细)
- 人机料法环测检查表
- 2022小学劳动课程标准电子版
- 物料采购结算单
- 汽煤柴油加氢装置操作工(技师)考试复习题库宝典(含答案)
- 从业人员健康及卫生管理制度
- 不退押金起诉材料范本
评论
0/150
提交评论