C语言题集及答案(8)

2018-12-23 22:55

176、以下对二维整形数组a的正确说明是( C )。 A、int a[3][]; B、float a(3,4); C、double a[1][4]; D、float a(3)(4)

177、以下能对二维整形数组a进行正确初始化的语句是( D )。 A、int a[2][3]={0};

B、int a[][3]={{1,2},{0}};

C、int a[2][3]={{1,2},{3,4},{5,6}}; D、int a[][3]={1,2,3,4,5,6};

178、在C语言中,一位数组的定义方式为:类型说明符 数组名( D )。(2分) A、[常量表达] B、整型表达式

C、[整型常量]或[整型表达式] D、[整型常量]

179、实际参数不能是(D )。(2分) A、常量 B、变量 C、表达式 D、不确定值 180、设有程序:int *var,ab; ab=10; var=&ab; ab+=*var+10;执行程序段后,ab值为( B )。 (2分) A、40 B、30 C、20 D、10

181、已有定义“struct xy{int a; double b;}m;”,变量m的成员a的正确表示是(A )(2分) A、m.a B、m->a C、*m.a D、xy.a

182、以下叙述中正确的是(B)(2分)

A、C语言的源程序不必通过编译就可以直接运行

B、C语言中的每条可执行语句最终都将被转换成二进制的机器指令 C、C源程序经编译形成的二进制代码可以直接运行 D、C语言中的函数不可以单独进行编译

183、以下所列的C语言常量中,错误的是(B)(2分) A、 0xFF B、 1.2e0.5 C、 2L D、 '\\72'

184、若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是(A)(2分) A、 2.500000 B、 2.750000

C、 3.500000 D、 0.000000

185、若执行以下语句:int a;float b,c;scanf(“-?O”, &a, &b, &c); printf(“\\na=%d,b=%f,c=%f\\n”,a, b, c);在键盘上从第一列开始,输入9876543210(此处表示Enter),则程序的输出结果是(C)(2分) A、a=98,b=765,c=4321 B、a=10,b=432,c=8765

C、a=98,b=765.000000,c=4321.000000 D、a=98,b=765.0,c=4321.0

186、已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是(C)(2分) A、scanf(\ B、scanf(\ C、scanf(\

D、scanf(\

187、若变量已正确定义,执行以下语句: x=5.16894; printf(“%f\\n”, (int)(x*1000+0.5)/(float)1000); 的输出结果是(D) A、输出格式说明与输出项不匹配,输出无定值 B、5.17000 C、5.168000 D、5.169000

188、若w,x,y,z,m均为int型变量,则执行语句w=1;x=2;y=3;z=4; m=(w

189、设j为int型变量,则for(j=10;j>3;j--) {if (j%3) j--; --j;--j;printf(“%d ”,j); }的执行结果是( A )。 (2分) A、7 4 B、4 7 C、5 6 D、1 3

190、程序 int i,sum; for(i=1;i<=3;sum++)sum+=i; printf(“%d\\n”,sum); 的执行结果是( C )。(2分) A、6 B、3

C、不确定 D、0

191、不能正确为字符数组输入数据的是(A )。 (2分) A、char s[5]; scanf(\,&s); B、char s[5]; scanf(\,s);

C、char s[5]; scanf(\,&s[0]); D、char s[5]; gets(s);

192、有说明:char *language[]={\VA\则表达式*language[1]>*language[2]比较的是( A )。(2分) A、字符B和字符P

B、字符串FORTRAN和字符串BASIC C、字符F和字符B

D、字符串BASIC和字符串PASCAL 193、下面的函数是无参函数的是( A )。(2分) A、main()

B、int max(int x, int y) C、return(z)

D、scanf(\

194、以下正确的说法是(A )。(2分)

A、定义函数时,形参的类型说明可以放在函数体内 B、return后边的值不能为表达式

C、如果函数值的类型与返回值类型不一致,以函数值类型为准 D、如果形参与实参类型不一致,以实参类型为准

195、当说明一个共用体变量时系统分配给它的内存是(C )(2分) A、各成员所需内存量的总和。 B、第一个成员所需内存量。

C、成员中占内存量最大者所需的容量。 D、最后一个成员所需内存量。

196、下列正确定义一个文件指针pm的语句是(C ) A、FILE pm; B、file *pm; C、FILE *pm; D、file pm;

197、以下运算符中优先级最低的算符为(B) A、&& B、 ?: C、!= D、||

198、正确的标识符是: (D) A、 ?a B、a=2 C、a.3 D、a_3

199、以下不是关键字的是(C)(2分) A、continue B、char C、If

D、default

200、设有定义:int x=10,y=3,z;则执行语句printf(\后输出结果是(D) A、1 B、0

C、4 D、3

201、执行下列语句int a;printf(\后,a的值是(C)(2分) A、 65 B、 20 C、 15 D、 10

202、若w=1,x=2,y=3,z=4,则条件表达式w

203、设:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b) && (n=c>d)后n的值为( B ) 。 A、1 B、2 C、3 D、4

204、对于程序段 int k=0; while(k=1)k++; while 循环执行的次数是( A)。 (2分) A、无限次

B、有语法错,不能执行 C、一次也不执行 D、 执行1次

205、while构成的循环int ks=0; while (ks=2) ks++;执行的次数是( A )。 (2分) A、无限次

B、有语法错误,不能执行 C、一次也不执行 D、执行一次

206、若已定义char s[10];在下面表达式中不能表示s[1]的地址的是( D )。 (2分) A、s+1 B、s++ C、&s[0]+1 D、&s[1]

207、对于某个函数调用,不用给出被调用函数的原形的情况是( C )。(2分) A、被调用函数是无参函数

B、被调用函数是无返回值的函数 C、函数的定义在调用处之前

D、函获得的定义在别的程序文件中

208、变量的指针,其含义是指该变量的(B)。(2分) A、值 B、地址 C、名

D、一个标志

209、下列打开文件的方式中,对二进制文件操作的是( D) A、r

B、a C、w+ D、rb+

210、在C语言中,逻辑表达式的操作数为非0是,则表示为(A) A、真 B、假 C、0 D、1

211、设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是(D)(2分) A、 6.500000 B、 6

C、 5.500000 D、 6.000000 212、若执行以下程序段: int a=0, b=0, c=0;c=(a-=a-5), (a=b, b+3); printf(“%d,%d,%d\\n”,a, b, c); 其输出结果是(B)(2分) A、0,0,-10 B、0,0,5 C、-10,3,-10 D、3,3,-10

213、对于程序 int a,b; scanf (\if(a>b)a=b; b=a; else a++; b++; printf(\正确的判断是( A )。(2分) A、有语法错误不能通过编译 B、若输入4,5则输出5,6 C、若输入5,4则输出4,5 D、若输入5,4则输出5,5

214、下面有关for循环的正确描述是( D)。(2分) A、for循环只能用于循环次数已经确定的情况。 B、for循环是先执行循环体语句,后判断表达式。 C、在for循环中,不能用break语句跳出循环体。

D、for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来。 215、下列循环语句会进入死循环的是( C )。 (2分) A、i=0; do { i++; }while(i = =100); B、for(i=0; i<100; i+=3.14); C、for(i=0; ; i+=2);

D、k=1; do { k--;} while(k);

216、for(x=0,y=0;(y!=123)&&(x<4);x++);循环是( C )。(2分) A、无限循环 B、循环次数不定 C、执行4次 D、执行3次

217、以下正确的定义语句是( )。(2分) A、int a[1][4]={1,2,3,4,5}; B、float x[3][]={{1},{2},{3}};

C、long b[2][3]={{1},{1,2},{1,2,3}};


C语言题集及答案(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018年上海市杨浦区中考语文二模试卷

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: