二级c公共基础题库

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 18:54:02
二级c公共基础题库

二级c公共基础题库
二级c公共基础题库

二级c公共基础题库
c语言总复习资料
一 c语言的基本组成单位——函数.1.main();2库函数;3.自定义函数.Abc();
二 函数的组成:1.函数的首部,函数的第一行语句(包括函数的返回值类型、函数名、函数参数类型及函数参数名).()不可省略,例如:void main() 2.函数体,包括函数的声明部分(声明在该程序中所要用到的函数)、定义部分(定义函数可能要用到的变量)、执行部分(用于实现函数的功能).
三 函数必不可少的分号.
四 输入输出所使用的函数:scanf、getchar、gets、printf、putchar、puts等.
五 注释:不能嵌套.习题94页18题.
六 大小写区分:printf与Printf之不一样.
七 C语言上机过程:编辑(.c)——>编译(.obj)——>连接(.exe)——>运行得结果.
八 C程序执行是从main()函数开始,到main函数结束处结束.
九 进制转换:着重掌握十、八、十六进制及相互转换,原补码(位运算中要用到).
十 用户自定义标识符:1.字母、数字、下划线.2第一个字母不能为数字.3.不能与c语言所定义的关键字相同,但可以与预定义标识符同.
十一 常量:
1整形常量 十进制、八进制(以0开头)、十六进制(以0x开头)后两种无负数.
2实型常量 2.78(小数点两边至少有一边要有数字)5.48e-3(e前必有数字,e后必为整数)
3字符型常量 a.一般字符’a’ ;b.转义字符:一般转义字符、八\十六进制转义字符.’\n’,’\\’,’\t’,’\”’,’\64’,’\82’,’\x42’,’\xff’,’a12’.
4字符串常量 “a” vs ’a’
十二 变量 1.必须要先定义后使用;2变量三要素 变量类型 变量名 变量值
例1:下面不是c语言整形常量的是 A.02 B.0 C.038 D.0xAL
例2:合法的实型常量是A.5E2.0 B.E-3 C.2E0 D 1.3E
例3:若有语句char a;并要将字符a赋值给变量a,则下列正确的赋值表达式是
A.a=”a” B.a=’a’ C.a=”97” D.a=’97’
例4:以下合法的定义是:
A.float _a=1.1e-1; B.double b=1+5e2.5; C.long do=0xfdaL; D.float 2_and=1-e-3;
十三.求余原则:1.两边都要为整数;
2.先取绝对值求余,余数与被除数符号相同.特别要注意’%’与’/’ 的区别.-10/3 10/-3
十四.赋值运算符及表达式:运算顺序自右致左,左边必须要是一个变量(能够存放东西).
a=b=c=10(定义处不能这样); x+y=10; x+1=10;
十五.逗号表达式:a=(b=5,b+10); b=(a=4*9,a*2),a-3; 要考虑优先级.
十六.类型转换 char a=’a’; int b=32; float c=32.5;double s,d=32; s=a+b+c+d;
十七.强制类型转换 float b=3.5;int a; a=(int)b;
例5:设有int x=11;则表达式(x++*1/3)的值是 A 3 B 4
例6:设有int a=1,b=1,c=1;a=a+++b+++c; 最终a、b、c的值是:a=4;b=2;c=1;
例7:有以下定义和语句组:float x=1;int y=2;y+=++x*++x;则最终y的值为:11
例8:int x=2;printf(“%d”,((x=4*5,x*5),x+25)); 45
例9:若变量已正确定义并赋值,以下符合c语言语法的表达式是
A.a:=b+1 B.a=b=c+2 C.int 18.5%3 D.a=a+7=c+b
十八 输入输出格式ch=getchar(); putchar(ch); scanf(“%d%f%c”,&a,&b,&c); printf(“%d,%d”,a,b);
例10:有以下程序,输出的结果是
main(){int a;char c=10;float f=100.0;double x;
a=f/=c*=(x=6.5);printf(“%d %d %3.1f %3.1f\n”,a,c,f,x);}1 65 1.5 6.5 (习题集2.13)
十九.逻辑运算及其短路现象(对于逻辑与和逻辑或而言)
二十.关系运算符及表达式a>b>c 优先级要清楚(即关>逻辑)
二十一.条件运算符及表达式a>b?a:c>d:c:d等价与a>b?a:(c>d?c:d) 设a=1,b=2,c=3,d=4; 4
例11:以下程序的输出是 A.d=0 c=50 B.d=0 c=2 C.d=1 c=50 D.d=1 c=2
main(){int a=3,b=4,c=2,d; d=ab; printf(“d=%d c=%d”,d,s);}
二十二.if语句 例12:以下程序输出结果是
int i=1,j=1,k=2; if((j++||k++)&&i++) printf(“%d,%d,%d\n”,i,j,k); 2,2,2
if-else语句注意:if后只能管一个语句
main(){int a=2,b=-1,c=2; if(a5) continue;sum=sum+i;} printf("%d\n",sum);}
例13:以下程序的输出是:main(){int a,y;a=5;y=0; a=7 y=7
do{ a+=2;y+=a;printf(“a=%d y=%d\n”,a,y);if(y>10) break; }while(a==7); }a=9 y=16
例14:以下程序的输出是:main(){int k=4,n=0; for(;n

二级c公共基础题库 会计基础考题题库 计算机二级c语言的题库,笔试还有机试的 能请您发我一份二级C上机题库么 谢谢您了 penguin112233@163.com 求2010年二级c语言上机改错100道题库和填空题100道库 二级vfp上机题库怎么安装 求计算机二级公共基础知识 基础护理学经典题库? 公共基础 英文怎么说 那里有射线无损检测二级的题库? 求计算机二级公共基础知识总结 互换性与测量技术基础题库 名词解释理想信念思想道德与法律基础题库 二级C语言.公共基础 的一道题.谢谢!下列叙述中正确的是A)栈是“先进先出”的线性表B)队列是“先进先出”的线性表C)循环队列是非线性结构D)有序性表既可以采用顺序存储结构,也可以 二级c语言公共基础下列叙述中正确的是:A.一个逻辑数据结构只能有一种存储结构.B.数据的逻辑结构属于线性结构,存储结构属于非线性结构.C.一个逻辑数据结构可以有多种存储结构,且各种 二级c语言公共基础下列叙述中正确的是:A.一个算法的空间复杂度大,则其时间复杂度也必定大.B一个算法的空间复杂度大,则其时间复杂度必定小.C.一个算法的时间复杂度大,则其空间复杂度 计算机二级公共基础知识我要考的是C语言,想知道公共基础知识占多少分,每章大概占多大比例, 2013年9月大学英语b题库听说没基础的做点题库就好了,求题库啊.