




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计复习题一、选择题:(每题2分,共40分) 1C语言源程序的基本单位是。 A)过程 B)函数 C)子程序 D)标识符 2字符串ABC的实际长度是。 A)11 B)7 C)5 D)3 3以下不正确的C语言标识符是_。 A)ABC B)Abc C)a_bc D)ab.c4已知字符A的ASCII代码是65,字符型变量c1的值是A,c2的值是D。执行语句“printf(%d,%d,c1,c2-2);”后,输出结果是。 A)A,B B)A,68 C)65,68 D)65,66 5设int n=7;则+n+1=9的结果是。 A)true B)false C)1 D)0 6设整型变量x为5,y为2,值为1的表达式是。 A)!(y=x/2) B)y!=x%3 C)x0&y=y 7执行语句“x=(a=3,b=a-)”后,x,a,b的值依次为。 A)3,3,2 B)3,2,2 C)3,2,3 D)2,3,2 8 设有无符号短整型变量i、j、k,i的值为013,j的值为0x13。执行语句“k=i|j3;”后,k的值是。 A)06 B)0177776 C)066 D)0177766 9下面正确的输入语句是。 A)scanf(a=b=%d,&a,&b); B)scanf(a=%d,b=%f,&m,&f); C)scanf(%3c,c); D)scanf(%5.2f,&f); 10C程序的三种基本结构是。 A)顺序结构、转移结构、递归结构 B)顺序结构、嵌套结构、递归结构 C)顺序结构、选择结构、循环结构 D)选择结构、循环结构、嵌套结构 11设char ch;以下正确的赋值语句是。 A)ch=123; B)ch=xff; C)ch=08; D)ch=”; 12若i,j已定义为int型,则以下for循环是。 for(i=0,j=0;(j!=123)&(i4);i+); A)无限循环 B)循环次数不定 C)执行4次 D)执行3次 13下列程序段所表示的逻辑关系是。 if(ab) if(c=d) x=1; else x=2; A) B) C) D)14函数调用语句“func(a1,a2,a3),(a4,a5);”中有个实参。 A)2 B)5 C)1 D)不合法 15已知x已定义为整型,若有如下的宏定义:#define N 3#define M N+2则执行语句x=M/2;后x的值为_。 A)2 B)3 C)4 D)5 16若a=1,b=2,c=3,d=4,则条件表达式ab?a:ad?c:d的值是_。 A)1 B)2 C)3 D)4 17以下对一维数组进行正确初始化的语句是_。A)int a3=(0,1; B)int a3=;C)int a=0; D)int a3=3*2; 18以下叙述中不正确的是_。A)在不同的函数中可以使用相同名字的变量通 B)函数中的形式参数是局部变量C)在一个函数内定义的变量只在本函数范围内有效D)在一个函数内的复合语句中定义的变量在本函数范围内有效 19若i,j已定义为int 型,则以下for循环是_。 For(i=0,j=0;(j!=123)&(i4);i+) ;A)无限循环 B)循环次数不定 C)执行4次 D)执行3次20执行下列程序段输出是_。x=3;do printf(“%2d”,x-);while(!x);A)0 B)3 C)321 D)210二、判断题(每题1分,共10分)1若定义x为单精度实型,I为整型,则执行 I=(int)x后,x,I的类型均为整型。()。2语言的编译系统对宏命令的处理是在源程序编译阶段进行的。()3语言中输入输出操作是通过专门的输入输出语句实现。()4int a=4,b=0;表达式a&!b的值是。()5语言在判断一个量否为真时,以非零数值代表“真”,以零代表“假”。()6跳出本层循环语句用break语句;结束本次循环用continue。()7使用文件包含形式的预处理时,当#include后面的文件名用尖括号括起,寻找被包含文件的方式是先在源程序所在目录搜索,再按系统设定的标准方式搜索。( )8对于C程序的函数,函数的定义不能嵌套,但函数调用可以嵌套。( )9对于C程序的函数定义,当有多个return语句时,就能返回多个值。( )10在C语言中,for语句既可以用于计数类型循环又可以用于条件类型循环。( )三、阅读程序题:(每题3分,共18分)1以下程序输入ABC后的执行结果是: #include main() char c;scanf(“%3c”,&c);printf(“c=%cn”,c);2下列程序执行时,若从键盘输入124cmknp 03,则输出结果是:#includemain() char c;int d,s,a;d=s=a=0;c=getchar();while(c!=n) if(c=0) d+; if(c= ) s+; if(c=a|c=A) a+; c=getchar(); printf(“d=%d,s=%dna=%dn”,d,s,a); 3下列程序执行时,若从键盘输入11 22,则输出结果是:main( ) int a,b; int swap(int a, int b) scanf(“%d%d”,&a,&b); printf(“%d %dn”,a,b); swap(a, b); printf(“%d %dn”,a,b); int swap(int a, int b) int temp; temp=a; a=b; b=temp; 4写出下列程序运行的结果: main() int a=1,b=2,c=3; +a; b+=+c; int b=4,c=5; c=b*c; a+=b+=c; printf(a1=%d,b1=%d,c1=%dn,a,b,c); printf(a2=%d,b2=%d,c2=%dn,a,b,c); 5写出下列程序运行的结果: #include static int x=500; main() auto int x=300; printf(1.x=%dn,x); f(); ff(); printf(4.x=%dn,x); f() x+=100; printf(2.x=%dn,x); ff() int x=10; printf(3.x=%dn,x); 6写出下列程序运行的结果: #include main() int k;char c=*;for(k=1;k4;k+) switch(k) case 1: printf(“%3cn”,c); break; case 2: printf(“%2c%cn”,c,c); break; case 3: printf(“%c%c%cn”,c,c,c); break; 四、程序填空:(每空2分,共18分) 1下列程序是求解方程aX2+bX+c=0的根,请在程序的空白处填上适当的内容。#includestdio.h#includemath.hmain() float a,b,c,d,p,q; printf(请输入一元二次方程的系数(a,b,c):); scanf(%f,%f,%f, ); if(a=0) if ( ) printf(方程为一元一次方程,其根为:%.4fn,-c/b); else if (c=0) printf(方程有无穷个解!n); else printf(方程无解!n); else d=b*b-4*a*c; p=-b/(2*a); q=sqrt(abs(d)/(2*a); if ( ) if (d=0) printf(方程有两个相等的实根为:X1=X2=%.4fn,p); else printf(方程有两个不相等的实根:X1=%.4f,X2=%.4fn,p+q,p-q); else printf(方程有两个虚根:X1=%.4f+%.4fi,X2=%.4f-%.4fin,p,q,p,q); 2完成下列程序,使它能够输出10500之间的所有素数。#include “stdio.h” #include “math.h”int isprime(int n) int k; for(k= ;k=sqrt
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版施工现场安全生产应急救援物资储备合同
- 2025年度农村土地流转合作合同示范文本
- 2025年度港口装卸司机临时用工服务协议书
- 2025版金融服务业员工劳务外包专项协议
- 海南省儋州市2025年上半年公开招聘辅警试题含答案分析
- 2025版互联网企业远程培训讲师聘用合同标准文本
- 2025版外汇借款合同国际化与本土化融合示范文本
- 2025年汽车维修保养连锁店车辆借款合同
- 贵州省余庆县2025年上半年公开招聘村务工作者试题含答案分析
- 贵州省金沙县2025年上半年公开招聘村务工作者试题含答案分析
- 热压罐安全操作规程
- 入职合同里的保密协议竞业协议
- 2025年长沙市中考数学真题(含答案)
- 2025年9月新版劳务用工合同范本(可规避风险)
- 浙江宁波江北区重点达标名校2026届中考三模语文试题含解析
- 2025年高考英语全国一卷真题(含答案)
- PC构件吊装专项施工方案(修改1)
- 环境监测站废物管理制度
- 炼钢原料工职业技能鉴定经典试题含答案
- 退休干部管理暂行办法
- (高清版)DB11∕T 2429-2025 补充耕地质量调查与评价技术规范
评论
0/150
提交评论