本科C语言试题及答案.doc
《本科C语言试题及答案.doc》由会员分享,可在线阅读,更多相关《本科C语言试题及答案.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流本科C语言试题及答案【精品文档】第 8 页C语言试题一 填空(每空1分,共10分):1 ”61” 在内存中占 2 个字节。2定义:int m=5,n=3;则表达式m/=n+4的值是 0 ,表达式m=(m=1,n=2,n-m)的值是 1 ,表达式m+=m-=(m=1)*(n=2)的值是 -2 。3若有enum mycolorred, blue=5,green,yellow=red+9; printf(%d, yellow); 结果输出为 9 . 4 表达式2|(1&53)的值为_-1_。5 若有以下说明和语句, char str=c:abcd.dat;pr
2、intf(%s,str); 则输出结果是 c:abcd.dat 。6 设t=1, a= 2 , b= -1,执行if(a=b)0)t=a+; 则 t的值为_1_7 字符A的ASCII码为65,则执行printf(“%c”,70);输出结果是_F_8 若用数组名称作为函数调用的实际参数,传递给形参的是数组的 首地址 。二 选择题 (每题1分,共15分)1若变量已正确定义并赋值,下面符合C语言语法的表达式是( B ) A) a:=b+1 B) a=b+=c+2 C) int 18.5%3 D) a=a+7=c+b 2若定义int a34,则在内存中前三个元素正确的存放顺序是( C )。A. a01
3、,a02,a03 B. a11,a12,a13C. a00,a01,a02 D. 任意3该源程序执行后,屏幕上显示( C )void main()int a;float b;a=017;b=9.5;printf(a=%d,b=%4.2fn,a,b);A)a=%d,b=%fn B)a=17,b= 9.50C)a=15,b=9.50 D)a=15,b=9.54有如下程序段 int a=14,b=15,x; char c=A; x=(a&b)&(c =1)&(x=1|x=1 .OR. x=1|x=06打开一个已经存在的非空文本文件,名字为A,正确的打开语句是(B )。A) FILE *fp; fp=
4、fopen(A,r); B) FILE *fp; fp=fopen(“A”,”r”);C) FILE *fp; fp=fopen(“A”,”rb”); D) FILE *fp; fp=fopen(A,rb);7 有如下程序 main( ) float x=2.0,y; if(x0.0) y=0.0; else if(x2.0) y=0.5/x;else if(x10.0) y=1.0/x; else y=1.0; printf(“%fn”,y); 该程序的输出结果是 ( C ) A) 0.000000 B) 0.250000 C) 0.500000 D) 1.0000008下述程序片段中,执行
5、( C)后变量i的值为4。A) int i=1,j=0; B) int i=0,j=0; i=j=(i=3)+); (i=2,i+(j=2);C) int i=1,j=1; D) int i=0,j=1; i+=j+=2; (j= =1)?i+=3:i=2;9关于C语言中的 “while(表达式) 语句序列 ” ,以下叙述正确的是( D )。A不能构成循环结构 B构成的循环必须用break才能结束循环C当 while语句中的表达式的值为非0时结束循环D. 当 while语句中的表达式的值为0时结束循环10下述程序片段的输出是( A )。int a34=1,2,3,4,5,6;int x,*p=
6、a0;x=(*p)*(*p+2)*(*p+4);printf(”%d”,x);A) 15 B) 14 C) 16 D) 1311有如下程序 int func (int a,int b) return(a+b); main( ) int x=2,y=5,z=8,r; r=func(func(x,y),z); printf(“%dn”,r); 该程序的输出的结果是 ( D )A) 12 B) 13 C) 14 D) 15 12下述程序的输出结果是 ( B )。#include int m=13; int fun(int x,int y) int m=3; return x*y-m; void ma
7、in( ) int k=7,n=5;printf(”%d”,fun(k,n)/m);A) 1 B) 2 C) 7 D) 1013 C编译系统对文件包含命令#include”file.h”的处理时机是( A )。A) 通常的编译处理之前 B) 通常的编译处理过程之中C) 程序连接时 D) 程序执行的开始14下述程序的输出结果是 ( B )。#includevoid main() union unsigned char c; unsigned int i4; z; z.i0=0x39; z.i1=0x36; printf(%d,z.c); A) 39B) 57C) 0D) 2815设有char s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 语言 试题 答案
限制150内