《C语言》考试试卷.docVIP

  • 103
  • 0
  • 约8.62千字
  • 约 4页
  • 2017-08-24 发布于广东
  • 举报
《C语言》考试试卷 语法判断题:(每题1分,共10分) 若有说明int c;则 while (c=getchar());是正确的C语言。 ( ) 73+12的值是15。 ( ) int a=b=c=3;是正确的变量说明。 ( ) 如果在定义函数时省略exterm,则隐含为外部函数。 ( ) 若有int i=10,j=0;则执行完语句if(j=0) i ++;else i --; i的值为11。 ( ) 在定义函数时的参数是“形式参数”,在调用函数时的参数是 “实际参数” ( ) 字符串“china“在内存中占据的存储空间是5个字节。 ( ) 设有int a=3;则语句printf(“%D”,a);的输出结果是3。 ( ) 宏定义是用宏名代替一个字符串,也就是作简单的置换, 不作语法检查。 ( ) 10.若将宏定义为#define f(x) x*x,则f(3+4)的值是49。 ( ) 选择题:(每题2分,共20分) 设有int i,j,k;则表达式i =1,j=2,k=3, i jk的值为( )。 A 1 B 2 C 63 D 0 2.设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;功能是( )。 A 把x和y按从大到小排列 B. 把x和y按从小到大排列 C 无确定结果 D 交换x和y中的值 3.下列能正确进行字符串赋值操作的语句是( )。 A char s[5]={“ABCDE”}; B char s[5]={‘a’,’b’,’c’,’d’,’e’} C char *s; s=”abcde”; D char *s; scanf(“%s”,s); 4.设a,b和c都是int型变量,且a=3,b=4,c=5,则下列表达式中,值为0的表达式是( )。 A ‘A’’B’ B a=b C c=b||b+cb-c D a=b+cc=a+b 5.当执行以下程序段时( )。 X=-1; Do {x=x*x;}while(!x); A.循环体将执行一次 B 循环体将执行两次 C 循环体将执行无限次 D 系统将提示有语法错误。 6.下列不正确的转义字符是( ) A ‘\\’ B ‘\’’ C ‘074’ D ‘\0’ 7. 表示关系x=y=z的C语言表达式为( )。 A.(x=y)(y=z) B.(x=y)and(y=z) C.(x=y=z) D.(x=y)(y=z) 8. 给出以下定义:char x[]=”abcdefg”; char y[]={‘a’,’b’,’c’,’d’,’e’,’f’,’g’}; 则正确的叙述为:( ) A.数组A和数组B等价 B.数组X和数组Y的长度相同. C. 数组X的长度大于数组Y的长度. D.数组X的长度小于数组Y的长度. 9.假定a和b为int型变量,则执行以下语句后b的值为( ) a=1;b=10; do { b-=a;a++;} while(b--0); A.9 B.-2 C.-1 D.8 10.若x和y都是int型变量,x=100,y=200,则下面程序片段:printf(“%d”,(x,y));的输出 结果是( ). A.200 B.100 C.100 200 D输出格式符不够,输出不确定的值. 三.填空题:(每空1分,共20分) 1.C语言提供了三种常用的编译预处理功能:即 , 和

文档评论(0)

1亿VIP精品文档

相关文档