9512.net
甜梦文库
当前位置:首页 >> 历史学 >>

C语言试题3


C 语言试题 3
一.选择题(40%)(每题 2 分) 选择题 (
1.C 程序一般应含( A) 语句和算法 c )两方面的描述。 C) 数据和算法 D)开发环境和语句

B) 定义和数据

2.下列各选项中, ( a)是有效的标识符。 A)ab B)3day C)day-3 3.已知有定义:char ch;则如下正确的赋值为( a )。 A)ch='M' B)ch='55' C)ch="M"

D)#abc

D)ch="55"

4.已知 int y; float x=-3; 执行语句 y=x%2; 则变量 y 的值是( d ) 。 A)1 B)-1 C)0 D)语句本身是错误的 5.已知字母 b 的 ASCII 码为 98,如 ch 为字符型变量,则表达式 ch='b'+'5'-'2'的值为( b ) 。 A)e B)d C)102 D)100 6.已知 int j,i=1; 则执行 j= -i++; i 和 j 的值为( A)1,-1 B)1,1 C)2,-1 c ) 。 D)2,1 ) 。

7.已知 int a=-1,b=4,k; k=(++a<0&&!(b――<0)); 则 k, a, b 的值分别为( d A)1,0,4 B)1,0,3 C)0,0,3 D)0,0,4 8.C 语言程序的基本单位是( A)语句 B)程序行 9.下列程序的运行结果是( a main( ) { char s[20]=“China” ; printf("%d\n",strlen(s)); } A)5 B)6 c ) 。 C)函数 ) 。 D)字符

C)20

D)无显示

10.已知 int i,j,k;scanf(“%d%d%d” ,&i,&j,&k);若从键盘送入 i,j,k 的值分别为 1,2,3 时, 则错误的输入方式是( a ) 。 A)1,2,3 B)1(回车)2(回车)3(回车) C)1 2 3 D)1(回车)2 3 11.有以下程序段 int k=0; while(k=1) k++;

1

while 循环执行的次数 ( a ) 。 A)无限次 B)有语法错,不能执行

C)一次也不执行

D)执行 1 次

12.当调用函数时,实参是一个数组名,则向函数传递的是( c) 。 A)数组的长度 B)数组每一个元素的地址 C)数组的首地址 13.以下程序的输出结果是( c) 。 main( ) { Int j,x[3][3]={1,2,3,4,5,6,7,8,9}; for(j=0;j<3;j++) printf("%d,",x[j][2-j])) ; } A)1,5,9 B)1,4,7 C)3,5,7 14.语句 for( i =0;i++<3;) ;执行后,变量 i 的值为( c A)2 B)3 C)4 15.以下程序的输出结果是( a) 。 main( ) { int a=0,b=3,k; printf("%d\n",k=(a%b,a/b)); } A)0 B)1

D)数组每个元素中的值

D)3,6,9 ) 。 D)5

C)2 ) 。

D)4

16.已知说明语句 int (*p)( ); ,则下列叙述正确的是( d A) p 是一个指针变量,它指向一个一维数组 B) p 是一个指针变量,它指向一个整型数据 C) p 是一个指针变量,它指向一个返回值是整数的函数 D) 以上都不对 17.若 x 为整型变量,以下定义指针的正确语句是( c A)int p=&x; B)int p=x; C)int *p=&x; D)p=x; 18.若有以下结构变量 struct x { int a; char c; float b; } x,*p; p=&x; 则对成员 a 合适的引用为以下的( d A)p.x.a B)p->x.a 19.C 语言中文件的存取是以( c

) 。

)项。 C)(*p).x.a )单位

D)(*p).a

2

A)函数

B)语句

C)字节

D)记录

20.当调用函数 fputc 输出字符时,若操作不成功,则返回的值是( a ) 。 A)EOF B)1 C)0 D)输出的字符

(每题 二.请给出下列程序的运行结果(30%) 每题 6 分) 请给出下列程序的运行结果( ) (
1. main( ) { int i=3,j=4; printf(“%d,%d\n” ,i++,j++); printf(“%d,%d\n” ,++i,++j); } 运行结果: 3 4 5 6

2.main() { int j; for(j=4;j>=2;j--) switch(j) {case 0: printf("%4s","ABC"); case 1: printf("%4s","DEF"); case 2: printf("%4s","GHI");break; case 3: printf("%4s","JKL"); default: printf("%4s","MNO"); } printf("\n"); } 运行结果:MNO JKL MNO GHI

3.main( ) { char *p="Wednesday"; p=p+6; printf("%s\n",p); } 运行结果: day

4.#include"stdio.h"

3

main( ) { char b[ ] ="program"; char *a="PROGRAM"; printf("\n%c%s\n",*a,b+1); printf("%s\n",&b[3]); } 运行结果: Program gram

5.main( ) { int j; for(j=1;j<=5;j++) { if(j%2==0) printf("*"); else continue; printf("#"); } printf("$\n"); } 运行结果: *#*#$ (j=2,4 j%2==0)

(每题 三.编程题(30%) 每题 10 分) 编程题( ) (
1. 判断输入整数 x 的正负性和奇偶性。 2. 从键盘输入 10 个整数,求出其中的最大值。 3. 从键盘输入一个文件名及一些字符,把这些字符保存到此文件名命名的文件中,直到遇到一个’!’ 为止。

4


赞助商链接

更多相关文章:
2016最新二级C语言考试题库及答案(选择题专项练习 精华版)
2016最新二级C语言考试题库及答案(选择题专项练习 精华版)_IT认证_资格考试/认证_教育专区。C 语言理论上机考试选择题部分 1、下面程序的输出是___D___ #inclu...
C语言期中考试试题及答案-1
C语言期中考试试题及答案-1 - 高级语言程序设计试题 答案在最后 一、单项选择题(本大题共 20 小题,每小题 2 分,共 20 分)在每小题列出的四个选项中只有...
C语言考试题库及答案
C语言考试题库及答案 - C 语言理论上机考试选择题部分(共 200 题) 1、下面程序的输出是___D___ #include<stdio.h> void main() { int k=...
C语言试题3
C语言试题3 - 1.制C语言程序的步骤是( D ) A)编译、编辑、运行、连接 C)编辑、编译、运行、连接 B)编译、编辑、连接、运行 D)编辑、编译、连接、运行 )...
C语言试题3_图文
C语言试题3_IT认证_资格考试/认证_教育专区。山东理工大学《C 语言程序设计》试卷纸( )卷 学年第学期 班级: 姓名: 学号: ………装………订………线………...
C语言考试题3
C语言考试题3 - 第一 题:选择题(1-18 题每题 1 分;19-22 题每题 3 分; 总分数:30) 1: 对于 C 语言源程序,以下叙述错误的是: B)函数之间是平等...
C语言试题3
C语言试题3 - 单选题(每一小题的备选答案中,只有一个答案是正确的。 一、单选题(每一小题的备选答案中,只有一个答案是正确的。请把你认为正确的答案对应 ...
C语言试题及答案 (1)
C语言试题及答案 (1) - 第1章 C 语言概述习题 1. 单项选择题 (1) A. C 语言是在 回车符 B. B 冒号 语言的基础上产生的。 C. 逗号 D. 分号 (2)...
大学C语言期末考试试题及答案汇总
大学C语言期末考试试题及答案汇总_IT认证_资格考试/认证_教育专区。选择题 1 A、int _int B、double int_ C、char For D、float US$ D ___。 2 以下不...
c语言试题及答案
c语言试题及答案_其它_高等教育_教育专区。一、 单选题 1.在 C 语言中,下列类型属于构造类型的是( D ) A.整型 B.字符型 C.实型 D.数组类型 2.下列字符...
更多相关标签:

All rights reserved Powered by 甜梦文库 9512.net

copyright ©right 2010-2021。
甜梦文库内容来自网络,如有侵犯请联系客服。zhit325@126.com|网站地图