C语言复习提纲
更新时间:2023-11-23 11:34:01 阅读量: 教育文库 文档下载
- c语言复合语句是什么推荐度:
- 相关推荐
1.构成C语言程序的基本单位是(函数)。
2.一个C程序的执行是从(本程序的main函数开始,到main函数结束)。 3.叙述不正确的是(C程序编译时注释部分的错误将被发现)。
4.一个C语言源程序中,main函数的位置(可以放在某一用户函数定义之前,也可以放在某一用户函数定义之后)。 5. C语言中,复合语句的构成是将一系列语句置于(花括号“{}”之间)。 6.程序调试是指对程序进行(查错和排错)。 7.编辑程序是(建立并修改源程序)。
8.对C的源程序进行编译是指(将C源程序翻译成目标程序)。 9.不属于C语言关键字的是(real)。
10.能正确作为C语言程序标识符的是(sort_3_float ,PI)。 11.C语言合法的数据类型关键字是(unsigned)。
12.以在C语言中,变量所分配的内存空间大小(由变量的类型决定)。
13. C语言中关于用户变量定义与使用不正确的描述是(通过类型转换可更改变量存储单元的大小)。 14.设int类型的数据长度为2个字节,则unsigned int类型数据的取值范围是(0至65535)。 15.关于C语言变量的叙述,错误的是(在定义变量的同时不能对变量赋初值)。 16.设有语句int x=2, y=3,则表达式x=(y==3)的值为(1)。
17.数学关系式 x≤y≤z 可用C语言的表达式表示为((x<=y)&&(y<=z))。 18.当且仅当c的值为小写字母时,表达式(('a'<=c)&&('z'>=c))为真。 19.若表达式!x的值为1,则表达式(x==0)的值为1。
20.C语言的运算符按运算对象的个数可以分为(单目、双目和三目运算符)。 21.以下程序运行结果是(1,3,3)。 main()
{ int x=1, y=2, z; z = x>y ? ++x : ++y;
printf(\ }
22.以下程序段的运行结果是(0,0)。 int a=0, b=0, c=0; if ( a && ++b ) c++; printf(\
23.在下列运算符中,优先级最高的运算符是(+)。
24.在C语言中,判定逻辑值为“真”的最正确的叙述是(非0的数)。 25.求以下程序的运行结果(38)。 main()
{ int a,b,c,x; a=b=c=0; x=35; if(!a) x--;
else if(b); if(c) x=3; else x+=4;
printf(\}
26.以下程序运行时,若从键盘输入5,则输出结果是(7)。 main() { int a;
scanf(\
if( a++>5 ) printf(\ else printf(\
}
27.求以下程序的运行结果(a=0 b=1 a=1)。 main()
{ int a=0,b=1; switch(a) {
case 0:printf(\ switch(b) {
case 0:printf(\ case 1:printf(\ case 2:printf(\ }
case 1:printf(\ default:printf(\ } }
28.运行以下程序时,输入56,其结果是(E)。 main()
{ int score,temp; char grade;
printf(\输入学生成绩: \ scanf(\ if(score==100) temp=9; else
temp=(score-score)/10; switch(temp) {
case 9: grade='A'; break;
case 8: grade='B'; break; case 7: grade='C'; break; case 6: grade='D'; break;
case 5: case 4: case 3: case 2: case 1: case 0: grade='E'; break;
default: printf(\输入有错!\ }
if(grade!='0')
printf(\该生成绩等级是%c。\}
29.运行以下程序时,输入8,1,5时,其结果是(1.00,5.00,8.00)。 main()
{ float a,b,c,t;
scanf(\ if(a>b) {t=a;a=b;b=t;} if(a>c) {t=a;a=c;c=t;} if(b>c) {t=b;b=c;c=t;}
printf(\
}
30.求以下程序的运行结果(m=1)。 #include
{ int m=5, n=8; while( m!=n ) {
while(m>n) m-=n; while(n>m) n-=m; }
printf(\}
31.以下程序若从键盘输入:How are you!,则输出为(Howareyou!)。 #include
while((ch=getchar())!='#') if(ch!=' ') printf(\}
32.以下程序运行结果是(45 51)。 main()
{ int m, a1, a2; for(m=40;m<53;m++) {
a1=m; a2=m/10;
if((m%3==0)&&(a1==5||a2==5)) printf(\ } }
33.运行以下程序,其结果是(8 3 5)。 main()
{ int i=3, j=2, k; k=i+j;
{ int k=8;
if(i==3) printf(\ else printf(\ }
printf(\}
34.以下在定义一维数组a的同时,给a数组所有元素赋初值0,正确的语句是(int a[5]= {0};)。 35.对C语言字符数组的描述,错误的是(可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值)。 36.以下语句把字符串\赋初值给字符数组,不正确的语句是(char s[5]= \)。
37.若有定义语句char s1[ ]= \,对库函数strcpy不正确的调用是(strcpy(s4, \)。
38.以下程序段的输出结果是(abcEF)。
char s1[ ]= \ int i;
strcpy(s1, s2);
for( i=0; i<6; i++)
if( s1[i] ) printf(\
39.不能对二维数组a进行正确初始化的语句是(int a[2][3]={{1, 2},{3, 4},{5,6}};)。 40.以下程序段的输出结果为(8)。
int a[][3]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; printf(\41.以下程序段的运行结果是(357)。
int i, x[3][3]={ 1, 2, 3, 4, 5, 6, 7, 8, 9 }; for( i=0; i<3; i++ ) printf( \42.设int x=1,y=1;表达式(!x++ || y--)的值是(1)。
42.Break语句的正确的用法是(在多重循环中,只能退出最靠近的那一层循环语句)。 1.一个C程序有且仅有一个(main)函数,函数体由({})括起来。 2.在C源程序中,注释部应放在(/*)和(*/)之间。
3.要调用C的库函数,应在源程序首部加上相应的(库文件包含)。 4.C语言程序中的变量在使用之前必须先定义其(数据类型),未经定义的变量不能使用。 5.C语言程序中的函数由(函数头)与(函数体)两部分组成。
6.开发C语言程序的五个基本步骤是(编辑、编译、连接、运行、调试)。
7.在Turbo C 2.0集成开发环境中,设计、编辑好一个C源程序后,按(F2)键可完成程序的存盘,按组合键(ctrl+F9)完成程序的编译、连接及运行,按组合键(Alt+F5)完成查看程序结果。
8.scanf函数的地址表列中的输入项是地址,不是变量名,因此普通变量前应加(&)。 9.在C语言中,若字符变量ch为大写字母,欲将其转换成小写字母的表达式是(ch+32)。若ch为小写字母,欲将其转换成大写字母的表达式是(ch-32)。 10.C语言中基本的数据类型有:(整型、实型、字符型)。
11.有语句:char A[ ]={“I am a student”};该字符串的长度是(14),A[3]=(m)。 12.符号“a”和‘a’的区别(“a”是字符串常量,‘a’是字符常量)。 13.C语言的预处理语句以(#)开头。
14数组 int a[3][4];共定义了(12)个数组元素。
15.C语言的表达式与语句的区别在于(表达式末尾加;就成语句)。 16.C语句(没有)输入、输出语句。
17.结构化程序的编写有(顺序结构、分支结构、循环结构)三种程序结构。 18.C语言源程序文件的扩展名是(.c),经过编译后,生成文件的扩展名是(.obj),经过连接后,生成文件的扩展名是(.exe)。 19.若int x=5;while(x>0)printf(“%d”,x--);的循环执行次数为(5)。 20.已知整型变量a=3,b=4,c=5,写出逻辑表达式a||b+c>c&&b-c的值是(1)。 1.C 语言源程序文件通过了编译、连接之后,生成一个后缀为.EXE 的文件。(√) 2.表达式 0195 是一个八进制整数。(×)
3. 表达式 _ya是不合法的C语言标识符。(×)
4. C程序总是从main( ) 函数的第一条语句开始执行的。(√) 5. a-=7等价于a=a-7。(√)
6.C语言程序设计可以对计算机硬件进行操作。(√)
7.在循环过程中,使用break语句和continue语句的作用是一样的。(×) 8.在C语言程序设计中,不同类型的数在计算机内存中所占空间是不同的。(√) 9.选择结构不可以使用嵌套形式,但是循环结构可以使用嵌套形式。(×) 10.在定义数组时,有时可以将该数组的维数省略。(√)
11.运算符 && + * 的优先级是 * 优先于 + 优先于&&。(√) 12.数组的下标从1开始。(×)
13.构成数组的各个元素可以有不同的数据类型。(×)
14.C语言的数据类型只有int 型和 float 型。(×) 15.从循环体中退出只能使用goto语句。(×)
Continue语句的作用是继续程序中的下一个循环。(×) 1.float f=3.1415927;
printf(“%f,%5.4f,%3.3f”,f,f,f);
则程序的输出结果是(3.141593,3.1416,3.142)。 2.int x=6, y=7;
printf(“%d,”,x++); printf(“%d\\n”,++y); 程序的输出结果是(6 8)。 3.a=3;
a+=(a<1)?a:1;
printf(“%d”,a); 结果是(4)。 4.main()
{char ch;
ch=‘B’; printf(“%c,%d\\n”,ch,ch)} 结果是(B,66)。 5.main()
{ int a=10, b , c , d ; a+=6;
b = (c=20, 6, a+2 );
printf(\ }
结果是(a=16,b=18,c=20)。 6.main()
{ int a=4; int b,c; c=a+(b=2); a+=a-=a*a;
printf(\ }
结果是(-24,2,6)。 7.main()
{ int a,b,c=9; a=3,b=4; c%= a+b;
printf(“%d\\n”,c) } 结果是(2)。 8.main() {
int i,j,m,n; i=8;j=10; m=++i; n=j++;
正在阅读:
C语言复习提纲11-23
中医保健之易筋经保健十二法07-21
相似三角形的存在性问题12-20
大学毕业生自我鉴定例文合集04-03
2019高中化学 第一章 从实验中学化学学案 新人教版必修110-17
小学数学第五册第三单元测试题 - 图文09-12
行业关键词速查手册 - 图文03-19
心理学基础题库简答论述09-25
马尔可夫过程_srtp论文08-12
流体力学与流体机械试卷09-19
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 提纲
- 复习
- 语言
- 2017年下学期第八周升旗仪式讲话稿:志愿如歌,青春如火,让我们加入志愿者的行列
- 职工代表大会职工代表选举方案
- 2019高考语文备考:新材料作文“石头汤”导写及佳作展示
- 吴佳铭-0170528-关于证据对司法公正的影响的法律问题文献综述
- 废水指标测定
- 2016-2017学年英语九年级上Unit6单元练习(含答案)
- 台达PLC与阿尔法变频器的通信
- 大陆和香港公司法的主要差别
- 城市设计任务书
- 发动机曲柄连杆机构实操试题及评分标准
- 2014-2018年中国二甲醚市场竞争格局及投资方向研究报告
- 普通化学第一章习题
- 细胞培养实验报告
- 《化学反应进行的方向》教学设计1
- 微机原理及应用作业
- 常德市公安局交警支队车管所业务办理指南之一
- 泻下药
- 2010~2011学年度第二学期四年级下册数学全册教案 - 图文
- 《五人墓碑记》原文及翻译
- 商务英语第三版 95页 Report