C语言期末复习攻略:基础知识点+经典例题解析
c语言怎么学考试基础知识笔记经典例题题库指针大一期末考试题入门二级怎么学代码烟花学习教程
临近期末考试,高年级同学分享了C语言期末复习的材料,里面有精选的例题和题库,特别是关于指针的基础知识。以下是一些测试题和答案:**1.选择题**1、C语言的特点不包括(B)——C语言简单紧凑,可以编写复杂的程序,直接在硬件上运行,可移植性强。
2.C语言标识符不正确-(D)-不能以`.`或`.`开头。
3.C程序由(B)函数组成。
4、算法的误差特征描述:(B)——输入数据为零或多个,输出不受限制,有限性和可行性均成立。
5.表达式10+'a'+i*f的数据类型-(C)-结果可能是浮点或双精度,但问题不清楚。
**2.填空题**1、结构化设计的基本结构有:顺序结构、分支结构和循环结构。
2、实数类型的变量分为单精度类型(float)和双精度类型(double)。
3.表达式a=5,b=4,c=2的值为1,因为a>b不等于c。
4.程序输出:`*****`。
5.数组a值:a[1][2]=0,a[2][1]=6。
**3.程序分析题**1.程序函数:计算2^0+2^1+...+2^7,输出结果:s=254。
2、程序功能:计算矩形矩阵的主对角线。
行元素总和,输出:27。
**4。
编程问题**1.将摄氏温度转换为华氏温度的程序(缺少部分代码)。
2、确定5和7的倍数的程序(省略部分代码)。
3、确定素数的程序(省略部分代码)。
4、对15个数进行排序并打印程序(省略部分代码)。
大姐,祝大家考试顺利,走吧!
C语言期末考试
复习C语言期末题库快速测试题
1.int_intB,doubleint_C,charForD,floatUS$答案:D-知识点详解:常量、变量和标识符
2._8
答案:C语言知识点:常量、变量和标识符
3.
A,_mainenincludesinB,si-maxturboC,txtREAL3COMD,intk_2_001?
答案:A-1知识点:常量、变量和标识符
4。
-----
A10.0b=0.0
5。
这些标识符不能由用户定义-----
A、scanfB、VoidC、_3comD、int
答案:D一知。
要点:常量、变量和标识符
下面有6个用户标识符,合法的组是-----
A、For-subCaseB、4dDOSize
C,f2_G3IFabcD,WORDVoiddefine
答案:C-科普点:常量、变量和标识符
7.数据类型包括-----
A、整数类型、实数类型、逻辑类型B、整数类型、实数类型、字符类型
C、整数类型、字符类型、逻辑类型D、整数类型、实数类型、逻辑类型、字符类型
答案:B——知识点:常量、变量和标识符
8.合法C语言的关键字是-----
A、VARB、cherC、integerD,默认答案:D-知识点:常量、变量和标识符
9。
_0C,_intD,sizeof
答案:D-科学点:常量、变量和标识符
10以下哪些说法是正确的----
A.逻辑类型也是C语言中的类型
B。
没有逻辑类型,只有C语言中的类型
C语言中的C,但它不是集合类型
D
11.赋给变量a和b的值为-----
A,c=b=a;B,(a=c)ll(b=c);C,(a=c)&&(b=c);
答案:C-科学点:表达式赋值
12.以下选项中非法表达式为-----
A,0<=x<100Bi xss=clean C、(char)(65+3)D,x+1=x+1>
答案:D-知识点:赋值表达式
13.---
#ininclude
b=(-1)&&(-1);,%d\n"a,b);?
A,61B,2,1C,6,0D,2,0
答案:B-知识点:赋值表达式
14下体循环的执行次数为-----
ma(){intj;nam(i=0,j=1;i<=j+1;i+=2,j--)printf("%d\n",i);
A,3B,2C,1D,0
答案:C——知识点:赋值表达式
15.下面的定义称为doublea,b,i*ntw;如果每个变量都被正确赋值,则下面选项中的正确表达式-----
A,a=a+b=b++Bw%((int.)a+b)C,(c+w)%(int)aD、w=a=b;答案:C知识点:赋值表达式
16、这个主要命题是()[inta=10;doublelex;a=f/=c*=(x=6.5);printf("%d%d%3.1f%3.1f\n"a,c,f,x);是----
A、16516.5B、1651.56.5C、1651.06.5
D、2651.56.5
答案:B一知识point:赋值表达式
17.如果变量a和i正确定义并且i被正确赋值,则句子为-----
A,==1B,++i;C,a=a+=5;D、a=int(i);
答案:B——知识点:赋值表达式
18.这是符合C语言语法表达式的是的------
A,a:=b+1B,a=b=c+2C,int18.5%3D,a=a+7=c+b答案:B知识点:赋值表达式
A、x=x*100+0.5/100.0B,x=(x*100+0.5)/100.0C,x=(int)(x*100+0.5)/100.0?D,x=(x/100+0.5)*100.0答案:C——知识点:表达式赋值
20.主函数在所有函数之前
B可以出现在某个位置
答案:知识点B:简单C程序的组成与形式
21.以下哪句话是正确的----
A#定义是C语句,但printf不是C,printf是C语句,但是#定义不是D,#定义和printf都不是C语句答案:D1知识点:简单C语言程序的组成和形式
22、由于k是一个int变量,下面的程序片段----
k=-3if(k<=0)printf("####")elseprint("&&&&");
以上是程序片段的输出
A,####B,&&&&C,####&&&&D。
有语法错误,没有输出答案:D.知识点:简单C编程语言的组成及形式
23.以下四个选项中不能视为一个句子的是----
0);D,if(b==0)m==;n=2;?:D-科学详细演示:一个简单的C语言程序的组成和形式24语言程序,如下程序main()[inta=0b=0;a=10;/*赋值给a*/b=20,/*给b赋值*/printtf("a+b=%d\n",atb)}程序运行后的输出结果为---
A、a+b=10B、a+b=30C,30D;错误答案:B-1知识点:简单C语言程序的结构一般形式
25.+4D,1.234e0答案案例:B-知识点:真实数据
28、符合C语言语法的实数常量-----
A,1.2E0.5B、3.14159EC、5E-3D、E15答案:C——知识点:真实数据
30、表达值36-5/2+1.2+5%2是----
A、4.3B、4.8C、3.3D、3.8
答案:D-知识点:算术表达式
31,取inta=12,则执行语句a+=a-=a*a后,值-----
A,552B,264C,144D,-264
答案:D-科学点:算术表达式
32.下面的变量x、y、z都是double类型且赋值正确,不能正确表示数字表达式xC语言表达式/(y*z)为_-----
A,x/y*zB,x*(1/(yz))C,x/y*1/zD,x/ylz答案:A-科学要点一一:算术表达式
33、if定义为:inta=8,b=5,c;,语句c=a/b+0.4;后,c的值为-----
A,1.4B,1C,2.0D,2
答案:B-1知识点:算术表达式