当前位置:文档之家› C语言复习提纲

C语言复习提纲

C语言复习提纲
C语言复习提纲

2010年C语言复习提纲

第一章

1.程序设计语言:机器语言、汇编语言、高级语言。

2.算法+数据结构=程序

3.结构化程序设计的三种基本结构:顺序结构、分支(选择)结构、循环结构

4.算法的表示方法:自然语言、传统的程序流程图、N-S流程图。

5.结构化程序设计的32字原则:

6.C语言的产生及发展:

7.C语言的特点:

8.C语言由函数组成,有且仅有一个main函数。程序执行都从main函数开始。

9.函数:函数首部、函数体(说明部分、执行语句部分)。

11.一条复杂语句分行书写,用反斜杠(\)续行。

12.注释用/*……*/

第三章

1.单字符输入/出:getchar()、putchar(字符变量)。

2.字符串:gets(字符数组名)、puts(数组名)。

以上输入输出函数使用时需添加:include “stdio.h”

3..格式化输入:scanf(“格式控制符”,地址列表);

格式控制符:%c、 %d 、 %o 、 %x、 %s、 %f

◆若输入long型、double型应加l,如%ld、 %lo、 %lf

◆格式%s输入字符串不包含空格,且对应地址表列是字符数组名。

◆默认分隔符:空格、回车、Tab键(也可按域宽截取),遇空格、回车、Tab键结束。

◆格式控制符间如加入其它字符,输入时应原样输入,否则数据接收错误。如:

scanf(“%d, %d”,&a,&b);输入数据时两数据间要有逗号;

scanf(“%d %d”,&a,&b); %d间有两个空格,则输入数据时至少有两个空格。

◆输入函数中%f格式不能带小数,如:scanf(“%7.2f”,&a)是错误的。

◆%c格式输入单字符,空格字符和转义字符都作为有效字符接收。

◆%*d表示跳过它对应的输入数据。

4..格式化输出:printf(“格式控制符”,输出列表);

◆格式控制符部分可加入其它字符,原样输出。如:提示语或使输出结果清楚显示

◆输出列表:可以是变量、常量、表达式、函数调用等。

◆转义字符:以斜杠(\)开始,作为一个字符,如求字符串长度:“jk\\gk\bl\0k\nlj”,长

度为7。

◆注意:输出 long 、double型数据,用%ld、%lf

◆可设定输出宽度,m和n,如:%5d、%6.2f、%.2f(m.n的输出要搞清楚含义,针对%f与%s

不同)

◆负号表示域内向左对齐,如:%-12d

第四章

1.常量:

◆整型常量:235、0235、-0x235(前可加负号),长整型:-12l、-065l、0x55l等。

◆实型常量:小数形式、指数形式。

◆字符常量:用单引号,如‘c’(注意转义字符,特别是转义字符中的八进制、十六进制表示

方法)。

◆字符串常量:用双引号,如“hglhg”、“a”,内存占用为实际长度加1。

符号常量:无参宏(#define)。

◆注意区分各种常量合法的形式,十进制、八进制、十六进制、小数、指数、转义字符等

2.变量:

◆标识符命名规则:

◆各种类型变量的长度。

◆数据类型转换:自动、强制。

◆注:强制类型转换只得到所需类型的结果值,原变量或表达式的类型仍为原类型。如

(float)(x+y)

3.各种运算符运算规则及其优先级页。(算术、关系、逻辑、逗号、赋值、条件)

4.补充---逻辑表达式的优化运算:

◆&&运算:只要算出第一个表达式为0,第二个表达式不再运算。

◆||运算:只要算出第一个表达式为1,第二个表达式不再运算。

如:int i=0,j=0,a=6; if ((++i>0)||(++j>0)) a++;printf(%d%d%d”,i,j,a);结果i为1,j为0,a为7。

5.其它运算符:条件运算(含义,使用方法)、逗号运算(逗号表达式的值是什么?)、自增自减运算符的使用方法(区分先用后加(减)和先加(减)后用)

第五、六章

1.if、while、for中的表达式,一般是逻辑或关系表达式,也可以是任意类型表达式。如

while(a=5)….如果为数值,那么认为非零数就是真的(成立的),为0则为假。(见习题的例子)

2.如果有多条语句,必须用大括号括起,构成复合语句。

3.switch语句中case后面只能是常量值;若执行完某case后的语句没遇到break,则继续执行下一个case 语句。

4.循环程序:注意循环变量的初值、修正值、循环条件等,以及循环中用到的某些变量赋初值,如求累加和变量。

5.一般while是先判断条件,再执行循环体;但do—while语句是先执行一遍循环体,再判断条件。

6.break、continue语句的区别(一定要看对应例题和练习)。

7.本章主要是算法构思。(先考虑好需要那些变量,即数据结构,再考虑怎样求解问题)

第七章

1.数组定义:int a[10];或int a[N](N需要事先定义为符号常量:#define N 10 );

数组长度必须是常量值,不能是变量,可以是在程序开始前定义的符号常量,进行长度定义。

2.下标引用:0~N-1,切记不能引用到N。(int a[5]; a[5]=10;这种引用是错误的)

3.数组初始化时可省略长度定义。

4.数组定义后如没有给任何一个元素赋初值,对于static类型,各元素初值为0;对于auto类型,各元素值不定。

5.数组不能整体赋值。数组中各元素值的输入/出,应使用循环程序逐个输入/出(熟悉输入输出模块(1维、2维));字符数组例外(gets、puts的使用方法要熟悉)。

6.数组中的两种排序方法:

◆冒泡法:外循环为i=0;i

素,并互换。(考试内容)

◆选择法:外循环为i=0;i

中比较a[min]和a[j]两个元素,不互换,只让min=j;内循环结束后再进行互换, a[i]和a[min]互换。(不做考试内容,但是希望同学们记住这种好的排序方法)

7.二维数组:按行存放;赋初值的5种情况。

8.字符数组:通常定义较长长度,如:char s[50];通常用于存放字符串,结束标志为

‘\0’。

可用字符串常量为其初始化,如:char s[]=“sdkhg”;也可由键盘输入,如gets(s);输出用puts(s);

注意:char s[5]={‘a’,’d’,’f’,’g’,’w’};此种形式不是字符串,无字符串结束标志,仅仅是普通一维字符数组,不能用puts输出,只能用%c格式逐个输出。

字符数组的输入/出还有两种形式:%c、%s(比较了解区别)。

9.字符串函数:strcpy(s1,s2)、 strcat(s1,s2)、 strcmp(s1,s2)、 strclen(s)、

strupr(s)、 strlwr(s)(使用方法要熟悉,使用之前程序要加 include “string.h”)

第八章

1.函数定义:int func(int a,int y);如定义时没指明函数类型,如:fun(int a);默认是int型,返回值不确定。

2.声明:函数定义在前,使用在后,可省略函数声明,反之需要在使用前声明。函数声明的几种变通形式(3种)。

◆一定要注意函数声明后加分号,而函数定义后没有分号。了解声明和定义的区别。声明和定

义的写法!

3.函数调用:函数名(实参表);

◆实参与形参个数、类型、位置一致。

◆形参与实参占据不同的存储单元;形参只在函数调用时才为其分配存储单元,函数调用结束

后释放。

◆实参与形参之间是传值调用,单向传递关系,形参值改变,不会影响实参值。

◆补充:函数可嵌套调用,不可嵌套定义。

◆嵌套调用:一个函数内部又调用另外一个函数。

◆递归调用:一个函数调用它自身。

4.数组作为函数参数:void func(int a[],int n);

◆传递的是实参数组的首地址。调用时实参是数组名,如func(a,10);实参、形参共用同一个

数组,形参对数组元素的改变直接带来实参数组的改变。

5.多维数组: void func(int a[][5],int n);(可省略第一维,但不能省略其它高维)。

6.从作用域角度,变量分为:全局变量、局部变量。

◆局部变量:在函数内部定义,只能在该函数中使用,包括函数的形参和复合语句中定义的变

量,main函数中定义的变量也是局部变量,不能被其它函数使用。

◆不同函数内定义的同名变量,互不影响,因其作用域不同,内存空间独立。

◆全局变量:在函数外部定义,作用域从定义开始到本文件结束。其间的所有函数都可以使用

它,可在各函数间传递值,但容易带来副作用,降低模块独立性。

7.变量的存储类别:auto 、static 、register 、extern 。

8.局部变量的存储类别: auto 、static 、register 。

◆ auto 型的生存周期时函数被调期间,两次调用之间不保留值。

◆ static 型的生存期是整个程序运行期间,保留上一次调用后的

值,且只赋一次初值(在程序运行前初始化,默认初值为0)。

如:

9.全局变量的存储类别: static 、extern 。

◆ 全局变量总是存放在静态存储区间,生存期是整个程序运行期

间,只赋一次初值,在程序运行前初始化,默认初值为0。

◆ 用extern 对全局变量加以声明,可以将其作用域扩充到整个文件或其它文件。(见书上的例

题)

◆ 定义全局变量时加上static ,可将其作用域限制在本文件中,不能被其它文件使用。

10.函数的作用域是全局的,可被其它函数调用。

◆ 函数存储类别:static 、extern 。默认为extern 型。

◆ 如:static int func(int a);则函数不被其它文件使用,所以两文件中的同名静态函

数,互不干扰。

第九章

1. 预处理命令以“#”开头,末尾不加分号。在程序编译之前处理。

2.宏替换:将函数中出现宏名的地方用宏体进行替换。(宏替换是第九章的主要考点)

◆ 宏体可以是数字、也可以是组成C 表达式或语句的其它字符,还可以引用已定义的其它宏

名。

◆ 宏的作用域:定义宏之后到本源文件结束,可用#undef 提前结束。

◆ 无参宏(符号常量):#define PI 3.14

注意:函数中双引号内的宏名不替换,如 printf(“PI”);

◆ 有参宏:#define 宏名(形参表) 宏体

◆ 引用:宏名(实参表)

◆ 注意有参宏如果宏体和参数没用括号括起,可能有副作用。

◆ 分析有参宏的程序时,必须先将宏替换后的表达式写到纸上,再分析结果。

◆ 文件包含:#include <文件名> 搜索系统标准目录

#include “文件名” 先搜索当前目录, 找不到再搜索系统标准目录

void func(int n) { static int a=1; a+=n ; printf(“%d,”,a); } main() { int b=2; func(b); func(b); } 程序运行结果为3,5, #define SQR(x) x*x main( ) { int a,k=3; a=++SQR(k+1); printf("%d\n",a); } 替换后的表达是为a=++k+1*k+1

使用数学公式之前程序要加 include “math.h”

第十章

1.指针的基本概念:指针≡地址;

2.指针常量:

某已知变量的地址,或数组名等,:int a,b[5];此时&a和b就是指针常量(固定值)。

3.指针变量:如int a,*p=&a; char s[9],*q=s;

◆赋值:必须赋地址值,如int a,*p; p=&a;

如p=2001;是错误的。

4.间接访问:*p=5;等同于a=5;熟悉*、&运算符

5.指针作为函数的参数,传递的是实参变量的地址,

如:void func(int *p)

◆调用时用某变量的地址常量,或指向该变量的指针作为实参,如主调函数中有定义int

a,*q;q=&a;则可用&a或q作为实参进行调用,即func(&a);或func(q);都是将变量a 的地址传递给形参指针p,使指针p指向变量a。函数中使用*p就是对a的间接访问,就可以改变a的值,或者将结果放入a中。但形参变量本身改变,反过来不会影响实参指针值。

6.指针与一维数组:int a[10],*p=a;则a代表数组首地址,是指针常量,

◆元素的表示方法:a[i]、*(a+i)、 p[i]、*(p+i)

◆元素地址:&a[i]、a+i、 &p[i]、p+i

◆区别:a是指针常量,只不能变,而p是指针变量,可进行增减运算;所以常通过p的增减运

算来快速访问数组a,如:

while(p

或while(p

◆理解(*p)++、*p++、 *(p++)、p++的含义。

◆执行p++后指针拨动的单元数(由元素类型决定)

7.一维数组作为函数形参,实际上就是一个指针变量,如:func(int a[],int n);

等同于func(int *a,int n);

◆定义为func(int *a,int n),指针a在函数中值可以改变,如*a++,不同于函数内定义的数

组如:int b[5];这里b是指针常量。

8.数组指针与多维数组:int a[3][4]; int (*p)[4]; p=a;

◆p指向a的一整行,此时*p就代表a[0];如果执行p++,则p指向下一行,即*p代表a[1],

p跳过单元数为2*4=8个字节。

◆引用元素的两种形式:p[i][j]或(*p)[j]

◆几个等价关系式:由x[i]等价于*(x+i)和&x[i]等价于x+i得出:

a[i][j]等价(*(a+i))[j]等价*(a[i]+j)等价*(*(a+i)+j)

&a[i][j]等价*(a+i)+ j等价a[i]+j

C语言期末复习卷习题

C语言期末复习卷习题 Prepared on 24 November 2020

期末总复习(基础知识+程序设计部分) 一.填空 1.已知charch=’A’;则下列表达式的值是:a Ch=(ch>=’A’&&ch<=’Z’)(ch+32):ch; 2.若x=1,y=2,z=3,则表达式z+=++x+y++之值是7 3.若x=2,y=3,则x%=y+3之值为2 4..若有定义inty=3;floatz=,x=;则表达式y+=(int)x+x+z的值为17 5.设x,y,z为int型变量,且x=3,y=-4,z=5,请写出下列各表达式的值 1)(x&&y)==(x||z)1 2)!(x>y)+(y!=z)||(x+y)&&(y-z)0 3)x++-y+(++z)13 6.设x,y,z为int型变量,请用C语言表达式描述下列命题 1)x和y中有一个小于z(xz||x>z&&y=0||z<0&&y<0&&x>=0||y<0&&x<0&&z>=0)==1 3)y是奇数y%2!=0 7.下面for循环语句最多可执行4次 For(x=0,y=0;(y!=99)&&(x<4);x++) 8.设i,j,k均为int型变量,则执行以下for语句后,k的值是10 for(i=0,j=10;i<=j;i++,j--) k=i+j; 9.若已知x,y,z,m,n均为int型变量,则执行下面语句后,x的值为7y的值为9z的值为7 m=10;n=5; x=(--m==n++)--m:++n;

y=m++; z=n; 10.若有说明语句:w=1,x=2,y=3,z=4;则表达式w>xw:z>yz:x值是4 11.若定义的函数没有返回值时,则应该在该函数定义时加上类型说明符void 12.凡在函数中未指定存储类型的变量,其隐含的存储类别为动态存储 13.在C语言中,一个函数直接或间接地调用自身,编构成函数的递归 14.如果被调用的自定义函数和调用函数不再同一个文件中,则在应以函数的文件中应将该文件的存储类型定义成型,在调用函数的文件中将该函数说明为型。 15.对于所定义的二维数组a[2][3],元素a[1][2]是数组的第6个元素。N*j+m+1 16.若有定义:char*str=”Iamastudent.”;则字符串在存储单元中占16个字节。 17.在执行inta[][3]={{1,2},{3,4}};语句后,a[1][2]的值是0。 18.调用strlen(“abc\0ef\0g”)的返回值是3。\0为停止符 19.设有定义:chars[12]=“string”;则printf(“%d\n”,strlen(s));的输出值是6 20.执行下列程序段后,*p等于3 inta[5]={1,3,5,7,9};*p=a;p++; 二.判断(trueorfalse) 1.调用函数时,实参的类型、个数和顺序与函数定义时形参的类型、个数和顺 序完全一致。T 2.函数可以嵌套定义F 3.函数必须有返回值,否则不能正确作用F 4.C程序中有调用关系的所有函数必须放在同一源程序文件中。F 5.全局变量与函数体内定义的局部变量重名时,局部变量不起作用。F

大学C语言考试试题

C语言模拟试题 一、判断 1、关系运算符<= =与= =的优先级相同。(N ) 2、C语言的函数可以嵌套定义。(N ) 3、若有定义和语句:int a;char c;float f;scanf(“%d,%c,%f”,&a,&c,&f);若通过键盘输入:10,A,12.5, 则a=10,c=?A?,f=12.5.( Y ) 4、变量根据其作用域的范围可以分作局部变量和全局变量。( Y ) 5、#define和printf都不是C语句。( Y ) 6、Int I,*p=&I;是正确的C说明。( Y ) 7、结构体类型只有一种。( N ) 8、在Turbo C中,整形数据在内存中占2个字节。( N ) 9、一个include命令可以指定多个被包含的文件。( N ) 10、有如下说明:int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是*(p+8).( Y ) 二、选择 2、C语言中,char类型数据占(A) A、1个字节 B、2个字节 C、4个字节 D、8个字节 3、已知x=43,ch=?A?,y=o;则表达式(x>=y&&ch1;i--) for(j=1;j

江西理工C语言程序设计(B)试卷题型参考

江西理工大学考试试卷 1、C语言中的基本类型包括_____B_____ A.整型、实型、逻辑型B.整型、实型、字符型 C.整型、逻辑型、字符型 D. 整型、实型、逻辑型、字符型 2、C语言中,合法的用户标识符是(A ) A._a10 B.ab.txt C.return D.3ab 3、以下叙述中,不正确的是( A ) A.C语言程序中可以有若干个main()函数 B.C语言程序必须从main()函数开始执行 C.C语言程序中必须要有main()函数 D.C语言程序是由若干个函数组成 4、以下选项正确的定义语句是( C) A. double a; b; B.double a=b=7; C. double a=7,b=7; D. double ,a,b; 5、设“double x=1,y;”表达式y=x+3/2的值是_________ A. 1 B. 2 C. 2.0 D. 2.5 6、以下能正确定义二维数组的语名为_____D_______。 A.int a[][]; B.int a[][]4; C.int a[3][]; D.int a[3][4]; 7、C语言中,正确表示“1030”的条件表达式为______________。 A.(a>10&&a<20)&&(a>30) B.(a>10&&a<20)||(a>30) C.(a>10||a<20)||(a>30) D.(a>10&&a<20)||!(a<30) 8、设“int a=9;”,语句“a+=a-=a+a;”执行后,变量a的值是( C ) A.18 B.9 C.-18 D.-9 9、在以下一组运算符中,优先级最高的是:(C) A、<= B、== C、% D、&& 10、已知字母A的ASCII码为65,以下语句段的输出结果是____________。 Char c1=’A’,c2=’Y’; printf(“%d,%d\n”,c1,c2); A.输出格式非法,输出错误信息B.65,90 C.A,Y D.65,89 11、关于if后面一对圆括号中的表达式,叙述正确的是_______ A.只能用关系表达式 B 只能能逻辑表达式 C.只能用关系表达式或逻辑表达式 D 可以使用任意合法的表达式 12、C程序编译后最终产生(即计算机可执行)的文件的扩展名为( A ) A..exe B..c C..obj D..cpp

江苏大学大一c语言期末复习题汇总

选择题1.下列字符序列中,不可用作C语言标识符的是()。 A.abc123 B.C._123_ D._ok 2.请选出可用作C语言用户标识符的一组标识符()。 A.void B.a3_b3 C.For D.2a define _123 -abc DO WORD IF Case sizeof 3.不属于C语言关键字的是()。 A.int B.break C.while D.character 4.以下不能定义为用户标示符的是()。 A.scanf B.Void C._3com_ D.int 5.C语言程序的基本单位是()。 A.程序行B.语句C.函数D.字符 6.以下说法中正确的是()。 A.C语言程序总是从第一个定义的函数开始执行 B.在C语言程序中,要调用的函数必须在main( )函数中定义 C.C语言程序总是从main( )函数开始执行 D.C语言程序中的main( )函数必须放在程序的开始部分 7.以下选项中,合法的用户标识符是()。 A.long B._2abc C.3dmax D. 8.已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示 的字符常量’\101’是()。 A.字符A B.字符a C.字符c D.非法的常量 9.以下选项中,正确的字符常量是()。 A.”F”B.’\\’’C.’W’D.’’ 10.下列变量定义中合法的是 A.short _a=; B.double b=1+; C.long do=0xfdaL; D.float 2_and=1-e-3; 11.为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。 A.缩排位置相同的if B.在其之前未配对的if C.在其之前未配对的最近的if D.同一行上的if 12.下列运算符中优先级最高的是()。 A.< B.&& C.+ D.!= 13.判断char型变量s是否为小写字母的正确表达式是()。 A.’a’ <= s<=’z’B.(s>=’a’) & (s<=’z’) C.(s>=’a’) && (s<=’z’) D.(’a’<=s) and (’z’>=s)

浙江大学C语言总复习题--综合

综合练习 一、判断题 1.在Trubo_C中运行一个C程序时,实际上是运行后缀为.EXE的可执行文件。2.在C语言中整数可用十进制数、八进制数和二进制数三种数制表示。 3.在程序的运行过程中,整型常量的值是可以改变的。 4. C程序中,用/* 和 */界定的部分称之为注释,注释部分对程序的运行不起作用。5.大括弧 { } 只能用来括复合语句。 6. do_while语句构成的循环不能用其它循环语句来代替。 7.不能用scanf 函数输入字符。 8.在 C 程序中,函数的定义不可以嵌套,但函数的调用可以嵌套。 9. 一个变量的作用域取决于变量定义语句在程序中出现的位置。 10.C 语言的一个编译预处理命令用 # 开始,最后加分号。 11. C语言源程序文件经过编译、连接之后生成一个后缀为.EXE的文件。 12. C语言中以 %o开头的数是八进制整数。 13.在程序的运行过程中,符号常量的值是可以改变的。 14.在 C 程序中,APH 和 aph 代表不同的变量。 15.一个复合语句在语法上被认为是一条语句。 16. 只能用while语句构成循环。 17.不能用printf函数输出字符。 18. C程序中各函数之间既允许直接递归调用也允许间接递归调用。 19. 在函数外部定义的变量称为全局变量。 20.宏定义的命令行可以看作是一条C 语句。 21. C语言源程序是可以用来直接运行的程序。 22. C语言中以 %x 开头的数是十六进制整数。 23. C程序中定义的变量,代表内存中的一个存储单元。 24.在 C 程序中,9ab是非法的用户标识符。 25. C语句必须用一个分号作为结束。 26. do_while语句构成的循环不能用break语句退出。 27. scanf 函数是 c 语言的标准输入函数。 28. C程序的main函数不能有参数。 29. 在函数内部定义的变量称为局部变量。 30.用#include包含的头文件的后缀必须是.h。 31. C 语言程序的三种基本结构是顺序结构、选择结构和循环结构。 32.在C语言中整数只能表示为十进制数的形式。 33.在 C 程序中,无论多少大的整数还是实数,都能准确无误的表示。 34. Turbo-C 语言中,字符类型数据占1个字节。 35.空语句是合法的C语句。 36. while语句的循环体不能是复合语句。 37. printf 函数是 c 语言的标准输出函数。 38. C程序的main函数可以有参数,但参数不能是指针类型。 39.在 main函数中定义的变量称为全局变量。 40.#include 和 #define 不是 C 语句。 41. C 语言程序的三种基本结构是嵌套结构、选择结构和循环结构。 42. C语言中 018是合法的八进制整数。 43. C程序中所要用到的变量应该先定义,后使用。 44.十六进制数0x11的十进制数是17。 45.赋值语句是一种可执行语句。

大学C语言考试试题及答案

精选考试类文档,如果您需要使用本文档,请点击下载! 祝同学们考得一个好成绩,心想事成,万事如意! 大学C语言考试试题及答案 姓名成绩 温馨提示:同学们,经过培训学习,你一定积累了很多知识,现在请认真、仔细地完成这张试题吧。加油! 一单项选择题 1. 在C语言中,以 D 作为字符串结束标志 A)’\n’ B)’ ’ C) ’0’ D)’\0’ 2.下列数据中属于“字符串常量”的是( A )。 A.“a” B.{ABC} C.‘abc\0’ D.‘a’ 若干个字符构成字符串 在C语言中,用单引号标识字符;用双引号标识字符串

选项B,C,分别用{}和’’标识字符串 选项D,标识字符。 3、以下说法中正确的是( C )。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是( B )。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C )。 A.-a1 B.a[i] C.a2_i D.int t 6.下列C语言用户标识符中合法的是( B )。 A)3ax B)x C)case D)-e2 E)union 7.下列四组选项中,正确的C语言标识符是( C )。 A) %x B) a+b C) a123 D) 123 8、下列四组字符串中都可以用作C语言程序中的标识符的是( A )。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 9.C语言中的简单数据类型包括(D )。 A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型 C、整型、字符型、逻辑型 D、整型、实型、字符型 10.在C语言程序中,表达式5%2的结果是 C 。 A)2.5 B)2 C)1 D)3 11.如果int a=3,b=4;则条件表达式"a

C语言实验报告

C语言程序设计(B) (2010-2011-2) 实验报告 教学班级:学号:姓名: 课程教师:王华金实验辅导教师:王华金

P123--五、1、编写函数,找出5*5数组对角线上元素的最小值,并在主函数中调用它。要求元素的值通过键盘输入。 实验前的源程序: #include int func(int p[5][5]) { int i,j,min; min=p[0][0]; for(i=0;i<5;i++) for(j=0;j<5;j++) if(i==j) if(p[i][j]

南京晓庄学院—C语言期末考试复习提纲

习题一 1. 以下常量中正确的是。 A. ’abc’ B. ’\x123’ C. 3.145E-1.2 D.”a” 2. 设有“int a;”,以下不能正确表达数学关系1010&&a<15 D. !(a<=10)&&!(a>=15) 3. 以下程序段的输出结果是。 int a=0,b=4,k=2; k=a+1>0||(++a<0)&&(!(b--<=0)); printf(”%d,%d,%d”,k,a,b); A. 1,1,3 B. 1,1,4 C. 1,0,3 D. 1,0,4 4.若有“int a=5; a+=a-=-a*a;”,则a的值是。 5. 以下所列语句中,合法的语句是。 A. a=1,b=2 B. ++a; C. a=a+1=5; D. y=int(a); 6. 以下所列字符常量中,不合法的是。 A. ’\0xff’ B. ’\65’ C. ’$’ D.’\x1a’ 7. 设有定义“float y=3.45678; int x;”,则以下表达式中能实现将y中数值保留小数点后2位,第 3位四舍五入的表达式是。 A. y=(y*100+0.5)/100.0 B. x=y*100+0.5,y=x/100.0 C. y=y*100+0.5/100.0 D. y=(y/100+0.5)*100.0 8. 以下程序段输出结果是。 int a=10,b=11,c=12,s; s=a++<=10&&b--<=2&&c++; printf(”%d,%d,%d,%d”,s,a,b,c); A. 0,11,10,13 B. 1,11,10,13 C. 0,11,10,12 D. 1,11,10,12 9. 设有语句“int a=2,b=3,c=2; a+=b*=(++b-c++);”,变量b的值是。 习题二 1. 以下关于if语句的错误描述是。 A. 条件表达式可以是任意的表达式 B. 条件表达式只能是关系表达式或逻辑表达式 C. 条件表达式的括号不可以省略 D. 与else配对的if语句是其之前最近的未配对的if语句 2. 以下叙述中不正确的是。 A. 一个变量的作用域完全取决于变量说明语句的位置 B. 外部变量可以在函数以外的任何位置定义 C. 内部变量的生存期只限于本次函数调用,无法将内部变量的值保存至函数的下一次调用 D. 用static说明一个外部变量是为了限制其他编译单位的引用 3. 以下程序的输出结果是。 main()

2020全国计算机等级考试二级C语言知识点全套复习提纲(精华版)

全国计算机等级考试二级C语言全套复习提纲(精华 版)

目录 第一部分公共 基础知识 第1 章算法与数据结构 (1) 考点1 算法 (1) 考点2 数据结构 (1) 考点3 线性表及其顺序存储结构 (1) 考点4 栈和队列 (1) 考点5 线性链表 (2) 考点6 树与二叉树 (2) 考点7 查找技术 (3) 考点8 排序技术 (3) 第2 章程序设计基础.4 考点1 程序设计方法 与风格 (4) 考点2 结构化程序设计 (5) 考点3 面向对象的程序设计 (5) 第3 章 . 软件工程基础 5 考点1 软件工程基本概念 (5) 考点2 软件分析方法6 考点3 结构化设计方法 (7) 考点4 软件测试 (8) 考点5 程序的调试 (9) 第4 章数据库设计基础

(9) 考点1 数据库系统的基本概念 (9) 考点2 数据库系统的基本概念 (10) 考点3 关系代数 (12) 考点4 数据库设计与管理 (12) 第二部分二级 C 语言 第1 章程序设计基本概念 (14) 考点1 程序设计 (14) 考点2 C 程序的结构和格式 (14) 考点3 常量和变量.14 考点4 算术表达式.15 考点5 赋值表达式 .16 考点6 自加、自减和逗号运算 (16) 第2 章顺序结构 (17) 考点1 字符型常量与变量 (17) 考点2 putchar 与getchar 函数 (17) 考点3 printf 函数 (17) 考点4 scanf 函数 (18) 考点5 位运算的含义和应用 (18) 第3 章选择结构 (19) 考点1 关系运算符和关系表达式 (19) 考点2 逻辑运算符和逻辑表达式 (19)

江西理工大学C语言程序设计(B)试卷_杨崇联(A1)

江西理工大学考试试卷 班级学号姓名 一、单项选择题(每题2分,共40分) 1、C语言中的基本类型包括__________ A.整型、实型、逻辑型B.整型、实型、字符型 C.整型、逻辑型、字符型 D. 整型、实型、逻辑型、字符型 2、C语言中,合法的用户标识符是() A._a10 B.ab.txt C.return D.3ab 3、以下叙述中,不正确的是( ) A.C语言程序中可以有若干个main()函数 B.C语言程序必须从main()函数开始执行 C.C语言程序中必须要有main()函数 D.C语言程序是由若干个函数组成 4、以下选项正确的定义语句是() A. double a; b; B.double a=b=7; C. double a=7,b=7; D. double ,a,b; 5、设“double x=1,y;”表达式y=x+3/2的值是_________ A. 1 B. 2 C. 2.0 D. 2.5 6、以下能正确定义二维数组的语名为____________。 A.int a[][]; B.int a[][]4; C.int a[3][]; D.int a[3][4]; 7、C语言中,正确表示“1030”的条件表达式为______________。 A.(a>10&&a<20)&&(a>30) B.(a>10&&a<20)||(a>30) C.(a>10||a<20)||(a>30) D.(a>10&&a<20)||!(a<30) 8、设“int a=9;”,语句“a+=a-=a+a;”执行后,变量a的值是( ) A.18 B.9 C.-18 D.-9 9、在以下一组运算符中,优先级最高的是:() A、<= B、== C、% D、&& 10、已知字母A的ASCII码为65,以下语句段的输出结果是____________。

C语言期末考试全部知识点复习

C语言知识点复习资料 考试就是难得得训练自己得机会,在特定得时间、特定得地点、特定得气氛下,您需要调动各方面得能力。而在每一次考试中,我都下意识地应用自己摸索出来得“目标控制法”,做到了每次考试有有收获与进步。每次考试前,我都会在一张白纸上写满通过本次考试要达到得目标:要注意克服哪些易犯得错误,尤其就是要克服前几次考试中暴露出来得共性得失误;要积累哪些经验,应用哪些技巧,比如选择题中得特征值法;要在多长得时间内完成卷面各部分,比如,争取35分钟内完成数学试卷中得选择题与填空题;要培养锻炼哪些考试应试得心理素质等。 也就就是说,我们要把考试瞧成就是一个完整得流程,包括考前准备、考场发挥与考后调整三个阶段。同学中存在得误区往往就是只注意考前得准备与考场得发挥两个阶段,对考后调整注意不够。事实上,高考之前得每一次模拟考试,最重要得就就是考试后得总结与反思,只有这样,才能认识到自己得薄弱环节,不断提高考试能力。所以,有心得同学一定要注意做好健全得考后调整,不断提高自己得实力。 总体上必须清楚得: 1.程序中基本得控制结构就是三种: 顺序结构、选择结构(分支结构)、循环结构。 2.读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main函数。 3.计算机得数据在电脑中保存就是以二进制得形式、数据存放得位置就就是它得地址、 4.bit就是位就是指为0 或者1。 byte 就是指字节, 一个字节 = 八个位、5、编译预处理不就是C语言得一部分,不占运行时间,不要加分号。(常考!) #define PI 3、1415926; 这个写法就是错误得,一定不能出现分号。 6、每个C语言程序中main函数就是有且只有一个。 7、用C语言编写得程序称为源程序,扩展名就是、c。C程序必须经过编辑、 编译、链接、运行四个步骤才可得到运行结果。注意、c与、obj文件时无法运行得,只有、exe文件才可以运行。(常考!) 8、 C语言书写格式就是自由得,每行可以写多个语句,一条语句也可以写在多行。 9、一个C语言程序有且只有一个main函数,就是程序运行得起点。

C语言程序设计复习提纲

C语言程序设计复习提 纲 Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】

C语言程序设计复习提纲 第1章 C语言程序设计概述 1、程序和语言: (1)程序:用计算机语言描述的某一问题的解决步骤,符合一定语法规则的符号序列 (2)程序设计语言:描述问题的有规则的符号 程序设计语言有: ■机器语言――机器直接识别,与机器密切相关,用二进制代码描述低级语言 ■汇编语言――机器语言的助记符,通常和英文字符接近 ■算法语言:使用与自然语言接近的表示方式来表示程序,面向算法过程 Fortran ALGOL PASCAL C COBLE等 ■面向任务的语言:描述问题,用程序语言来实现。数据库操作语言,如SQL-SERVER,VFP等 ■面向对象的程序设计语言:是一种分析方法、设计方法和思维方法的综合。程序是相互协作的对象的集合。 2、算法 什么叫算法:用计算机解决问题的步骤称之算法 程序=数据结构+算法 算法的描述方法:自然语言、流程图、NS图、伪代码、计算机语言(C语言)

3、C语言程序的基本结构 (1)由函数构成,必须且只有一个主函数main() (2)“/* */”之间的内容构成C语言程序的解释部分 (3)预处理命令:#include<> #include “”的区别 #include<> #include<> (4)大小写字母在C程序中是有区别的 4、C语言字符集、标识符与关键字 字符集:英文字母,数字,下划线其他符号 标识符:用来表示函数、类型、变量的名称 32个关键字,9种控制语句,书写自由 运算符丰富:34种运算符 数据结构丰富:数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型 5、C语言的文件:原文件、目标文件、可执行文件(扩展名是什 么) 6、C语言的优点: 第二章结构化控制语句:if else do while for 等语法限制不太严格 位运算 目标代码质量高 可移植性好

大学c语言考试题库含答案

================================================== 题号:1482 执行以下程序段后,输出结果和a的值是()。int a=10; printf("%d",a++); A、11 和10 B、11 和11 C、10 和11 D、10 和10 答案: C 题号:2100 已知字符'A'的ASCⅡ代码值是65,字符变量c1的值是'A',c2的值是'D'.执行语句printf("%d,%d",c1,c2-2);后,输出结果是 A、65,66 B、A,B C、65,68 D、A,68 答案: A 题号:5055 相同结构体类型的变量之间,可以()。 A、比较大小 B、地址相同 C、赋值 D、相加 答案: C 题号:3217 int a[10];合法的数组元素的最小下标值为()。 A、1 B、0 C、10 D、9 答案: B

能正确表示逻辑关系:" a≥10或a≤0 "的C语言表达式是 A、a>=0 | a<=10 B、a>=10 or a<=0 C、a>=10 && a<=0 D、a>=10 || a<=0 答案: D 题号:157 main() {int x=1,a=0,b=0; switch (x) { case 0: b++; case 1: a++; case 2: a++;b++;} printf("a=%d,b=%d",a,b); }该程序的输出结果是( ) A、2,2 B、2,1 C、1,1 D、1,0 答案: B 题号:4784 设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的 数据类型为()。 A、不确定 B、double C、int D、float 答案: B 题号:1647 以下程序中,while循环的循环次数是______ main() { int i=0;

西南大学与第三军医大学西南医院高层次拔尖创新人才培养

江西理工大学 广东顺德工业设计研究院(广东顺德创新设计研究院)2019年硕士研究生联合培养项目招生简章 为创新专业学位研究生培养模式,提高研究生实践、创新和职业发展能力,江西理工大学与广东顺德工业设计研究院(广东顺德创新设计研究院)开展联合培养研究生项目,共同招收、培养研究生。 一、项目特色 以江西理工大学和广东顺德工业设计研究院(广东顺德创新设计研究院)为平台,以顺德智能制造产业为依托,实行“理论学习+企业实践”的双课堂教学形式,结合传统课堂教学方法,以企业项目导入的方式,参与企业实际项目的开发与研究,从理论学习、实践技能和职业能力发展需求等方面进行多角度、多层次的教学和实践。 二、培养目标 培养符合智能家电、智能装备、生命科学仪器产业发展需要,掌握扎实的现代电子信息技术专业和软件开发基础知识,具备创新思维和工程实践能力,具有良好职业素养以及多领域融合的高层次应用型、复合型人才,为成为智能产业工程师打下坚实基础。 三、招生对象和报名条件 符合教育部相关文件要求的各类考生,具体要求详见《江西理工大学2019年硕士研究生招生简章》。 四、报名、考试与录取 报名方式为推荐免试或公开报考。推荐免试按《江西理工大学2019年接收推免攻读硕士学位研究生简章》执行。公开报考考生应参加全国招收攻读硕士学位研究生的报名和统一入学考试,具体要求见《江西理工大学硕士研究生招生简章》。 拟安排20-30名招生计划,按照“单列计划、联合培养”的原则,由江西理

工大学—广东顺德工业设计研究院(广东顺德创新设计研究院)联合培养项目单独组织复试、录取工作。 五、学习年限及培养方式 联合培养项目以江西理工大学硕士研究生培养方案为基础,以“课程与职业需求对接、教学与生产实际结合”的原则,采取项目教学化、教学项目化的项目导入教学方式进行专业学位研究生培养。 基本学制3年,以1+2年的分段学习方式完成。第一学年在江西理工大学完成基础课程学习,第二、三学年在广东顺德工业设计研究院(广东顺德创新设计研究院)学习,依托顺德家电企业,以项目导入方式参与企业项目开发和研究,第三学年完成学位论文并参加答辩。 六、毕业和学位授予 在规定年限内,完成培养方案的规定课程和必修环节,获得相应学分,成绩合格,完成学位论文并通过答辩,达到江西理工大硕士学位基本要求,经江西理工大学校学位评定委员会审核批准,授予工程硕士专业学位,颁发学位证书和毕业证书。 七、广东顺德工业设计研究院(广东顺德创新设计研究院)简介 广东顺德工业设计研究院(广东顺德创新设计研究院)(以下简称“研究院”)于2014年正式成立,是顺德区直属事业单位,以创新创业孵化、企业科技服务和研究生联合培养为核心业务,以精密仪器研发、信息技术、机械自动化、工业设计等为主要研究领域,以“建设技术创新生态、服务顺德产业升级、培养高级复合人才”为宗旨,建设成为“政产学研”一体化的协同创新平台。 研究院开展先进医疗设备、智能制造装备、新能源等高科技产品研发与工程化项目10项,产出4个新产品样机(数字PCR仪器、常温下离体肝脏机械灌注设备、废液安全收集器、震动泡沫轴),申请创新医疗器械特别审批并通过了初审。作为新型研发机构,研究院重点围绕科技创新、区域产业发展的需求,积极推进服务于区域产业发展的加强生物医学技术、智能制造协同创新平台建设。 研究院聚焦生物医学领域,搭建高起点、国际化的科研协同创新平台。一是与西班牙的国际器官捐献与移植研究院、广州军区广州总医院合作共建“器官研究与发展国际基地”(国际合作协同创新中心),引进国际顶尖资源,开展具有国

(完整版)大一上学期C语言期末复习总结和模拟试题带答案,推荐文档

易错点 C语言中易犯的错误 对初学C语言的人来说,经常会出一些连自己都不知道错在哪里的错误.看着有错的程序,不知该如何改起,一些C编程时常犯的错误,写给各位学员以供参考. ******************************** ******************************** ************************ 1.书写标识符时,忽略了大小写字母的区别. main() { int a=5; printf("%d",A); } 编译程序把a和A认为是两个不同的变量名,而显示出错信息. C认为大写字母和小写字母是两个不同的字符.习惯上,符号常量 名用大写,变量名用小写表示,以增加可读性. ******************************** ******************************** ************************ 2.忽略了变量的类型,进行了不合法的运算. main() { float a,b; printf("%d",a%b); } %是求余运算,得到a/b的整余数.整型变量a和b可以进行求余运算,而实型变量则不允许进行"求余"运算. ******************************** ******************************** ************************ 3.将字符常量与字符串常量混淆. char c; c="a"; 在这里就混淆了字符常量与字符串常量,字符常量是由一对单 引号括起来的单个字符,字符串常量是一对双引号括起来的字符序 列.C规定以"\"作字符串结束标志,它是由系统自动加上的,所 以字符串"a"实际上包含两个字符:'a'和'\',而把它赋给一 个字符变量是不行的. ******************************** ******************************** ************************ 4.忽略了"="与"=="的区别. 在许多高级语言中,用"="符号作为关系运算符"等于". 如在BASIC程序中可以写 if (a=3) then … 但C语言中,"="是赋值运算符,"=="是关系运算符.如: if (a==3) a=b; 前者是进行比较,a是否和3相等,后

数据结构严蔚敏C语言版学习复习提纲

期末复习 第一章 绪论 复习 1、计算机算法必须具备输入、输出、可行性、确定性、有穷性5个特性。 2、算法分析的两个主要方面是空间复杂度和时间复杂度。 3、数据元素是数据的基本单位。 4、数据项是数据的最小单位。 5、数据结构是带结构的数据元素的集合。 6、数据的存储结构包括顺序、链接、散列和索引四种基本类型。 数据结构 算 法 数据:计算机处理的信息总称 数据项:最小单位 数据元素:最基本单位 数据对象:元素集合 数据结构:相互之间存在一种或 多种特定关系的数据元素集合。 概念:数据元素之间的关系 线性结构:一对一 非线性结构 树:一对多 图:多对多 顺序存储结构 链表存储结构 索引。。。 散列。。。 算法描述:指令的有限有序序列 有穷性 确定性 可行性 输入 输出 时间复杂度 空间复杂度

第二章 线性表 复习 1、在双链表中,每个结点有两个指针域,包括一个指向前驱结点的指针 、一个指向后继结点的指针 2、线性表采用顺序存储,必须占用一片连续的存储单元 3、线性表采用链式存储,便于进行插入和删除操作 4、线性表采用顺序存储和链式存储优缺点比较。 5、简单算法 第三章 栈和队列 复习 定义 逻辑关系:前趋 后继 节省空间 随机存取 插、删效率低 插入 删除

1、 栈和队列的异同点。 2、 栈和队列的基本运算 3、 出栈和出队 4、 基本运算 第四章 串 复习 存储结构 栈的概念:在一端操作的线性表 运算算法 栈的特点:先进后出 LIFO 初始化 进栈push 出栈 pop 顺序队列 循环队列 队列概念:在两端操作的线性表 假溢出 链队列 队列特点:先进先出 FIFO 基本运算 顺序: 链队: 队空:front=rear 队满:front=(rear+1)%MAXSIZE 队空: rear 初始化 判空 进队 出队 取队首元素

c语言期中考试试题及答案

《C语言程序设计》期中考试试卷 课程编号:03402513试卷类型:A卷考试形式:笔试考试日期: 注意事项:1.请将试卷最后一页的答题纸撕下,将答案填写在其中;2.交卷时请确认答题纸是否按要求写好姓名等信息并与试题一起上交;3.不准携带任何书籍、资料、纸张等。4.草稿纸用试卷的背面。 一、单项选择题(1空1分,共20分) 1、C语言程序的基本结构是(【1】) 。 【1】 A) 函数 B) 语句 C) 字符 D) 程序行 2、一个C程序的执行是(【2】) 。 【2】A) 从本程序的主函数开始,到本程序的主函数结束 B)从本程序的第一个函数开始,到本程序的最后一个函数结束 C) 从本程序的主函数开始,到本程序的最后一个函数结束 D)从本程序的第一个函数开始,到本程序的主函数结束 3、下列四个叙述中,错误的是(【3】) 。 【3】 A) 一个C源程序必须有且只能有一个主函数 B) 一个C源程序可以含一个或多个子函数 C) 在C源程序中注释说明必须位于语句之后 D) C源程序的基本结构是函数 4、下面不属于C语言保留字的是(【4】) 。 【4】 A) short B) ELSE C) extern D) for 5、下列四个叙述中,正确的是(【5】) 。 【5】 A) 库函数也是C语言本身的组成部分 B) C语言中的输入输出操作是由相应语句完成的 C) 库函数是C编译系统提供的功能函数 D) 标题文件(头文件)可以在程序的函数内部调用 6、下列四组数据类型中,C语言允许的一组是(【6】)。 【6】 A) 整型、实型、逻辑型 B) 整型、实型、字符型 C) 整型、双精度型、布尔型 D) 整型、实型、复型 7、在C语言中不同数据类型的的长度是(【7】)。 【7】 A) 固定的 B) 由用户自己定义的 C) 任意的 D) 与机器字长有关

C语言实验指导及报告模板

C语言程序设计

附件1:实验报告模板 C语言程序设计 实验报告 实验一简单的C程序 教学班级:冶金136 学号:01 姓名:张博 课程教师:胡春安实验教师:胡春安 完成时间:2015-2016学年第1学期

实验一简单的C程序 实验时间:2机时 一、实验目的 1. 熟悉C程序编辑环境,掌握主要菜单项的操作和作用。 2. 熟悉编写一个C程序的上机过程(编辑、编译、链接和运行)。 二、实验意义 通过上机实验,加深对第一章所学基本知识:C语言的基本结构和简单C 程序的理解。通过调试简单的C程序,让学生对C程序的编辑、编译、链接和运行有一个直观的体验和熟悉,激发学习的好奇心和兴趣,为后面的全面学习奠定非常必要的基础。 三、实验内容 1.验证实验 (1)掌握程序的编辑、编译、连接、运行、调试过程,按以下步骤进行实验。 ?输入源程序 #include int main() { float a,b; a=12 b=10; c=a%b; printf("a=%d,b=%d,c=%d",a,b,c); return 0; } ?编译、链接及运行,并记录下列问题: ①您在编辑、编译该程序时,在输出窗口显示了几条错误信息?请记录在实验报告中。 C:\Users\h\Desktop\c\ex1\main.c||In function 'main':| C:\Users\h\Desktop\c\ex1\main.c|6|error: expected ';' before 'b'| C:\Users\h\Desktop\c\ex1\main.c|7|error: 'c' undeclared (first use in this function)| C:\Users\h\Desktop\c\ex1\main.c|7|note: each undeclared identifier is reported only once for each function it appears in| C:\Users\h\Desktop\c\ex1\main.c|7|error: invalid operands to binary % (have 'float' and 'float')| ||=== Build failed: 3 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===| 错误1:变量b前少了分号“;” 错误2:变量c未定义; 错误3:%运算符运算对象必须是整型数据。

江苏大学大一c语言期末复习题汇总

选择题 1.下列字符序列中,不可用作C语言标识符的是()。 A.abc123 B.no.1 C._123_ D._ok 2.请选出可用作C语言用户标识符的一组标识符()。 A.void B.a3_b3 C.For D.2a define _123 -abc DO WORD IF Case sizeof 3.不属于C语言关键字的是()。 A.int B.break C.while D.character 4.以下不能定义为用户标示符的是()。 A.scanf B.V oid C._3com_ D.int 5.C语言程序的基本单位是()。 A.程序行B.语句C.函数D.字符 6.以下说法中正确的是()。 A.C语言程序总是从第一个定义的函数开始执行 B.在C语言程序中,要调用的函数必须在main( )函数中定义 C.C语言程序总是从main( )函数开始执行 D.C语言程序中的main( )函数必须放在程序的开始部分 7.以下选项中,合法的用户标识符是()。 A.long B._2abc C.3dmax D.A.dat 8.已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示 的字符常量’\101’是()。 A.字符A B.字符a C.字符c D.非法的常量 9.以下选项中,正确的字符常量是()。 A.”F”B.’\\’’C.’W’D.’’ 10.下列变量定义中合法的是 A.short _a=1-.le-1; B.double b=1+5e2.5; C.long do=0xfdaL; D.float 2_and=1-e-3; 11.为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。 A.缩排位置相同的if B.在其之前未配对的if C.在其之前未配对的最近的if D.同一行上的if 12.下列运算符中优先级最高的是()。 A.< B.&& C.+ D.!= 13.判断char型变量s是否为小写字母的正确表达式是()。 A.’a’ <= s<=’z’B.(s>=’a’) & (s<=’z’) C.(s>=’a’) && (s<=’z’) D.(’a’<=s) and (’z’>=s) 14.已知x=45, y=’a’, z=0; 则表达式(x>=z && y<’z’ || !y)的值是()。 A.0 B.语法错 C.1 D.“假”

相关主题
文本预览
相关文档 最新文档