江苏大学大一c语言期末复习题汇总详解.docx
文本预览下载声明
选择题下列字符序列中,不可用作C语言标识符的是()。A.abc123 B.no.1 C._123_ D._ok 请选出可用作C语言用户标识符的一组标识符()。A.void B.a3_b3 C.For D.2adefine _123 -abc DOWORD IF Case sizeof不属于C语言关键字的是()。A.int B.break C.while D.character 以下不能定义为用户标示符的是()。A.scanf B.Void C._3com_ D.int C语言程序的基本单位是()。A.程序行B.语句C.函数 D.字符以下说法中正确的是()。A.C语言程序总是从第一个定义的函数开始执行B.在C语言程序中,要调用的函数必须在main( )函数中定义C.C语言程序总是从main( )函数开始执行D.C语言程序中的main( )函数必须放在程序的开始部分以下选项中,合法的用户标识符是()。A.long B._2abc C.3dmax D.A.dat已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量’\101’是()。A.字符A B.字符a C.字符c D.非法的常量以下选项中,正确的字符常量是()。 A.”F” B.’\\’’C.’W’ D.’’下列变量定义中合法的是A.short _a=1-.le-1; B.double b=1+5e2.5; C.long do=0xfdaL;D.float 2_and=1-e-3;为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。A.缩排位置相同的ifB.在其之前未配对的ifC.在其之前未配对的最近的ifD.同一行上的if下列运算符中优先级最高的是()。 A. B. C.+ D.!=判断char型变量s是否为小写字母的正确表达式是()。A.’a’ = s=’z’ B.(s=’a’) (s=’z’)C.(s=’a’) (s=’z’) D.(’a’=s) and (’z’=s)已知 x=45, y=’a’, z=0; 则表达式(x=z y’z’|| !y)的值是()。A.0 B.语法错 C.1 D.“假”有一函数:,以下程序段中不能根据x值正确计算出y值的是()。A.if (x0) y=1;else if (x==0) y=0; else y= -1;B.y=0; if (x0) y=1; else if (x0) y= -1;C.y=0;if (x=0) if(x0) y=1; else y= -1;D.if (x=0) if (x0) y=1; else y=0;else y= -1;已知int a=1,b=2,c=3;以下语句执行后a,b,c的值是()。if(ab)c=a; a=b; b=c;A.a=1, b=2, c=3 B.a=2, b=3, c=3C.a=2, b=3, c=1 D.a=2, b=3, c=2以下程序的运行结果是()。#include ”stdio.h”main(){ int a=1;if (a++1) printf(”%d\n”, a);else printf(”%d\n”, a--);}A.0 B.1 C.2 D.3执行以下程序段后,变量x,y,z的值分别为()。 int a=1,b=0, x, y, z;x=(--a==b++)?--a:++b;y=a++;z=b;A.x=0,y=0,z=0 B.x= -1,y= -1,z= 1C.x=0,y=1,z=0 D.x= -1,y= 2, z= 1以下程序的输出结果是()。#include ”stdio.h”main(){int a=5, b=4, c=6, d;printf(”%d\n”, d=ab?ac?a:c :b);}A.5
显示全部