



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言自测题(三)答案一、填空题1、C语言程序的基本单位是 函数 。2、在程序运行过程中,其值不能改变的量称为 常量 。3、当a=3,b=2,c=1时,表达式f=abc的值是 0 。4、a=3*5, 4*a表达式中,a的值是 15 ,表达式的值是 60 。5、在表达式x=(ab)?a:b中若a=5; b=6; 则x的值是 6 。6、从键盘上输入字符串“HOW ARY YOU?”给字符数组a可以使用 gets 函数。二、选择题、下列表达式正确的是(C)。 (A) (a+b)+ (B) 7+(C) i+ (D) (-k)+、读程序写出运行结果( D )。#includestdio.hmain( )int i=0,j=0,k=0,m; for(m=0;m4;m+) switch(m) case 0 : i=m+; case 1 : j=m+; case 2 : k=m+; case 3 : m+; printf(n%d,%d,%d,%d,i,j,k,m);(A) 0,0,2,4 (B)0,1,2,3 (C)0,1,2,4 (D)0,1,2,5、已知 char str110,str210=“books”;则在程序中能将字符串“books”赋给数组str1的正确语句是(A)。(A) strcpy(str1,str2); (B) str1=“books”;(C) strcpy(str2,str1); (D) str1=str2; 4、C语言中函数的返回值的类型是由(B)决定(A)return语句中的表达式类型 (B) 定义函数时所定义的函数类型(C) 调用函数时临时 (D) 调用该函数的主调函数类型 5、若要求在if后的一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为(D)。(A) a0 (B) !a (C) a=0 (D) a三、读程序写出运行结果1、#define PI 3.14运行结果:r=2.000000 c=12.560000 s=12.560000 main ( ) float c,s,r; r=2.0; c=2*PI*r; s=PI*r*r printf(r=%ft c=%ft s=%fn,r,c,s); 2、main ( )运行结果:c=12 int a, b, c; a=12; b=15; c=min (a, b); printf(c=%dn,c); int min(x, y) int x, y; int z; if (xy) z=x; else z=y; return(z); 3、 main( ) 运行结果:7 14 21 28 35 42 49 int n; for (n=1; n=50; n+) if(n%7= =0) printf (%dt, n); printf (n); 4、main( )运行结果:* * int i,n,j,k; * for (n=1; n=5; n+) * * for (i=1; i=n; i+) printf ( ); for (j=1; j=5; j+) printf(*); printf(n); 5、include “stdio.h”int x,y;void sw( ) 运行时输入:x=1,y=-9 int temp; 运行结果: x=-9,y=1temp=x;x=y;y=temp; main( ) scanf(“x=%d,y=%d”,&x,&y); sw( ); printf(“x=%d,y=%d”,x,y); 四、程序填空、输入大写字母将其转换为小写字母输出#include “stdio.h” main( )int c1, c2; c1=getchar ( ); c2=c1+32; putchar (c2); 、计算并输出n! (阶乘)值#include “stdio.h”main( ) int n,k; double s; printf(“input n:”);scanf(“%d”,&n);k=1;_s=1.0_;while(kn) k=k+1;_s=s*k_; printf(“n!=%fn”,s);五、编程1、编写程序,求100个自然数的和,即: s=1+2+3+ +100。main( ) int i,sum; i=1; sum=0; while (i=100) sum=sum+i; i+; printf(sum=%dn,sum);2、求n! ,即计算p=123n的值。 main( ) int i, n; long p; p=1; printf(Enter n:); scanf(%d,&n); for (i=1; i=n; i+) p = p * i; printf(p = %ld n,p);3、判断输入的某个数m是否为素数。若是素数,输出“YES”,若不是,输出“NO”。 #include math.hmain( ) i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产品服务购销合同范例
- 住宅物业前期合同范例
- 员工j就职合同范本
- 买房交订金合同范本
- 刑事代理诉讼合同范本
- 合同范例几个部分
- 个人购买古董合同范本
- 关于医院合作合同范本
- 兵团劳动合同范本
- 单位修建公路合同范本
- 医学教材成人高尿酸血症与痛风食养指南(2024年版)解读课件
- 金川集团股份有限公司招聘笔试题库2024
- 小学数学北师大版三年级下长方形的面积教案
- 2024年全国职业院校技能大赛高职组(中药传统技能赛项)考试题库(含答案)
- DGJ32 J 67-2008 商业建筑设计防火规范
- 2024年上海交通大学招考聘用高频考题难、易错点模拟试题(共500题)附带答案详解
- 浙江省金华市2024年初中毕业升学适应性检测 科学试题卷
- 延长石油招聘笔试试题
- DB-T 29-22-2024 天津市住宅设计标准
- 2024年赣州职业技术学院单招职业适应性测试题库及答案解析
- DL∕T 5209-2020 高清版 混凝土坝安全监测资料整编规程
评论
0/150
提交评论