




免费预览已结束,剩余4页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章 C语言概述一 单项选择题1一个C程序的执行是从( A )。A) 本程序的main函数开始,到main函数结束B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C) 本程序的main函数开始,到本程序文件的最后一个函数结束D) 本程序文件的第一个函数开始,到本程序的main函数结束2以下叙述正确的是( C )。A) 在C程序中,main函数必须位于程序的最前面B) C程序的每行中只能写一条语句C) C语言本身没有输入输出语句D) 在对一个C程序进行编译的过程中,可发现注释中的拼写错误3以下叙述不正确的是( D )。A) 一个C源程序可由一个或多个函数组成B) 一个C源程序必须包含一个main函数C) C程序的基本组成单位是函数D) 在C程序中,注释说明只能位于一条语句的后面4C语言规定,在一个源程序中,main函数的位置( C )。A) 必须在最开始 B) 必须在系统调用的库函数的后面C) 可以任意 D) 必须在最后5一个C语言源程序是由( B )。A) 一个主程序和若干子程序组成 B) 函数组成C) 若干过程组成 D) 若干子程序组成二 填空题1C源程序的基本单位是 函数 。2一个C源程序中至少应包括一个 main函数 。3在一个C源程序中,注释部分两侧的分界符分别为 /* 和 */ 。4一个函数是由两部分组成的,它们分别是 函数名 和 函数体 。5在C语言中,一个函数的函数体一般包括 声明部分 和 执行部分 。第三章 数据类型、运算符与表达式一 单项选择题1下面四个选项中,均不是c语言关键字的选项是( A )。A) define IF Type B) getc char printfC) include scanf case D) while go pow2C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( C )。A) 必须为字母 B) 必须为下划线 C) 必须为字母或下划线 D) 可以是字母、数字和下划线中任一种字符3下列四个选项中,均是C语言关键字的选项是( B )。A) auto enum include B) switch typedef continueC) signed union scanf D) if struct type4下面四个选项中,均是不合法的用户标识符的选项是( C )。A) A P_0 do B) float la0 _AC) b-a goto int D) _123 temp int 5以下有4组用户标识符,其中合法的一组是( C )。A) For -sub Case B) 4d DO Size C) f2_G3 IF abc D) WORD void define二 填空题1若x和a均是int型变量,则计算表达式(1)后的x值为 12 ,计算表达式(2)后的x值为 4 。(1) x=(a=4, 6*2)(2) x=a=4, 6*22若a是int型变量,则表达式(a=4*5, a*2), a+6的值为 26 。3若b是int型变量,则表达式b=25/3%3的值为 2 。4若s是int型变量,且s=6 则下面表达式s%2+(s+1)%2的值为 1 。5若a,b和c均是int型变量,则计算表达式a=(b=4)+(c=2)后,a值为 6 ,b值为 4 ,c值为 2 。6若x和n均是int型变量,且x和n的初值均为5,则计算表达式x+=n+后x的值为 10 ,n的值为 6 。7若有定义:int b=7;float a=2.5,c=4.7;则表达式a+(int)(b/3*(int)(a+c)/2)%4的值为 4.5 。8若有定义:int a=2,b=3;float x=3.5,y=2.5;则表达式(float)(a+b)/2+(int)x%(int)y的值为 3.5 。9若有定义:int x=3,y=2;float a=2.5,b=3.5;则表达式(x+y)%2+(int)a/(int)b的值为 1 。10若x和n均是整型变量,且x的初值为12,n的初值为5,则计算表达式x%=(n%=2)后x的值为 0 。第四章 最简单的C程序设计顺序程序设计一 单项选择题 15 BDDAB1printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列,如果字符串长度大于5,则输出按方式( B )。A) 从左起输出该字符串,右补空格B) 按原字符长从左向右全部输出C) 右对齐输出该字串,左补空格D) 输出错误信息2已有定义int a= -2; 和输出语句 printf(“%8x”,a); 以下正确的叙述是( D )。A) 整型变量的输出形式只有%d一种B) %x是格式符的一种,它可以适用于任何一种类型的数据C) %x是格式符的一种,其变量的值按十六进制输出,但%8x是错误的D) %8x不是错误的格式符,其中数字8规定了输出字段的宽度3若x, y均定义成int型,z定义为double型,以下不合法的scanf函数调用语句是( D )。A) scanf(“%d %x, %le”, &x, &y, &z);B) scanf(“%2d *%d, %lf”, &x, &y, &z);C) scanf(“%x %*d %o”, &x, &y);D) scanf(“%x %o%6.2f”, &x, &y, &z);4以下程序的输出结果是( D )。main( ) int k=17; printf(%d,%o,%xn,k,k,k);A)17,021,0x11 B)17,17,17B)17,0x11,021 D)17,21,115下列程序的运行结果是( B )。#include main() int a=2,c=5; printf(a=%d,b=%dn,a,c);A) a=%2,b=%5 B) a=2,b=5C) a=d,b=d D) a=2,c=5二 填空题1下面程序的运行结果是 i:dec=4,oct=4,hex=4,unsigned=65531 。main() short i; i= -4; printf(“ni: dec=%d, oct=%o, hex=%x, unsigned=%un”, i, i, i, i);2若想通过以下输入语句使a=5.0,b=4,c=3,则输入数据的形式应该是 5.0,4,c=3 。int b,c; float a;scanf(%f,%d,c=%d,&a,&b,&c);3下列程序的输出结果是16.00,请填空。main() int a=9, b=2;float x= 6.6 , y=1.1,z;z=a/2+b*x/y+1/2;printf(%5.2fn, z ); 4在printf格式字符中,只能输出一个字符的格式字符是 c ;用于输出字符串的格式字符是 s ;以小数形式输出实数的格式字符是 f ;以标准指数形式输出实数的格式字符是 e 。三 编程题1. 若a=3, b=4, c=5, x=1.2, y=2.4, z= -3.6, u=51274, n=128765, c1=a, c2=b。想得到以下的输出格式和结果,请写出完整的程序(包括定义变量类型和设计输出)。要求输出的结果如下:a= 3 b= 4 c= 5 x=1.200000, y=2.400000, z= -3.600000x+y=3.60 y+z = -1.20z+x= -2.40u=51274n=128756c1= a or97(ASCII)c2= B or98(ASCII)/*void main()int a, b, c;unsigned u;long int n;float x, y, z;char c1,c2;a=3, b=4, c=5, x=1.2, y=2.4, z= -3.6, u=51274, n=128765, c1=a, c2=b;printf(a=%2d b=%2d c=%2dn, a, b, c);printf(x=%f, y=%f, z=%+fn);printf(x+y=%5.2f y+z =%+5.2f z+x=%+5.2fn, x+y, y+z, z+x);printf(u=%6d n=%9dn);printf(c1=%c or %d(ASCII)n, c1, c1);printf(c2=%c or %d(ASCII)n, c2-32, c2);*/2. 输入一个华氏温度,要求输出摄氏温度。公式为 输出要有文字说明,取2位小数。/*void main()float c, f;printf(输入一个华氏温度:n);scanf(%f, &f);c = 5.0/9.0*(f-32);printf(n输入的华氏温度 %.2f,摄氏温度为: %.2fn, f, c);*/3. 编程序,用getchar函数读入两个字符给c1、c2,然后分别用putchar函数和printf函数输出这两个字符。/*void main()char c1, c2;c1 = getchar();c2 = getchar();putchar(c1);putchar(c2);printf(nc1 = %c; c2 = %cn, c1, c2);*/第五章 选择结构程序设计一 单项选择题1逻辑运算符两侧运算对象的数据类型是( D )。A) 只能是0或1B) 只能是0或非0正数C) 只能是整型或字符型数据D) 可以是任何类型的数据2已知x=43, ch=A, y=0;则表达式(x=y&chy) z=x;x=y;y=z;A) x=10,y=20,z=30 B) x=20,y=30,z=30C) x=20,y=30,z=10 D) x=20,y=30,z=20 4执行下列语句后a的值为( 2 ),b的值为( 1 )。( C )int a, b, c;a=b=c=1;+a| +b & +c;A) 错误 1 B) 2 2 C) 2 1 D) 1 15若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”,则以下不能满足要求的表达式是( C )。A) A%2=1 B) !(A%2=0) C) !(A%2) D) A%2二 填空题1若从键盘输入58,则以下程序输出的结果是 585858 。main() int a;scanf(“%d”,&a);if(a50) printf(“%d”,a);if(a40) printf(“%d”,a);if(a30) printf(“%d”,a);2下面程序的运行结果是 -1 。main() int a=2, b=3, c; c=a; if(ab) c=1; else if(a=b) c=0; else c=-1; printf(“%dn”,c);3以下程序实现:输入三个整数,按从大到小的顺序进行输出。请填空。main() int x, y, z, c; scanf(“%d %d %d”, &x, &y, &z); if( xy ) c=x; x=y; y=c; if( xz ) c=x; x=z; z=c; if( y=A& ch=a& ch=z)? (ch-32):ch; printf(“%c”, ch);5若x为int类型,请以最简单的形式写出与逻辑表达式!x等价的C语言关系表达式 x=0 。第六章 循环控制一 单项选择题1下面程序段的运行结果是( C )。int n=0;while(n+=2);printf(“%d”,n);A) 2 B) 3 C) 4 D) 有语法错2设有程序段:t=0;while(printf(“*”) t+; if(t3) break; 下面描述正确的是( D )。A) 其中循环控制表达式与0等价B) 其中循环控制表达式与0等价C) 其中循环控制表达式是不合法的D) 以上说法都不对3下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,请选择填空( B )。#include main()int a,b,t; scanf(“%d%d”,&a,&b); while( _ ) if(ab) t=a;a=b;b=t; printf(“%d,%dn”,a,b); scanf(%d%d,&a,&b); A) !a=b B) a!=b C) a=b D) a=b4C语言中,while和do-while循环的主要区别是( A )。A) do-while的循环体至少无条件执行一次B) while的循环控制条件比do-while的循环控制条件更严格C) do-while允许从外部转到循环体内D) do-while的循环体不能是复合语句5对以下程序段描述正确的是( C )。x=-1;dox=x*x;while(!x);A) 是死循环 B) 循环执行二次C) 循环执行一次 D) 有语法错误二 填空题1以下程序运行后的输出结果是 52 。main() int i=10, j=0;do j=j+i; i-;while(i2);printf(%dn,j);2设有以下程序:main() int n1,n2;scanf(%d,&n2);while(n2!=0) n1=n2%10;n2=n2/10;printf(%d,n1);程序运行后,如果从键盘上输入1298,则输出结果为 8921 。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年合肥巢湖市二中招聘教师笔试真题
- 手机应用开发合同的法律风险
- 坡头区一年级数学试卷
- 去年云南初二数学试卷
- 广西贺州学院招聘考试真题2024
- 2024年耒阳市市直机关遴选考试真题
- 2024年福清市港城建设开发有限公司招聘真题
- 期末考试临沂市数学试卷
- 求做过的中考数学试卷
- 全国新高考高考数学试卷
- 2023年电气工程师职称评审个人业务自传
- CB/T 3780-1997管子吊架
- 部编版《县委书记的榜样-焦裕禄》课件1
- 汽车保养基础知识优秀课件
- 青少年运动员 运动损伤的预防 课件
- 物资供应投标书范本
- 2022年十部经典的三级片电影
- 眼震视图结果分析和临床意义
- 2011-2017国民经济行业分类标准转换对照表
- 《现代汉语》PPT课件(223页PPT)
- 顶推法钢箱梁安装施工方案
评论
0/150
提交评论