《2018年福建华侨大学C语言程序设计考研真题.doc》由会员分享,可在线阅读,更多相关《2018年福建华侨大学C语言程序设计考研真题.doc(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2018年福建华侨大学C语言程序设计考研真题一、选择题(每题3分,共30题)1、下列属于整型常量的是_.A、12 B、12.0 C、-12.0 D、10E102、不属于字符型常量的是_.A.A B、a C、“A” D、b3、下列表达式为关系表达式的为_.(其中a为一整型变量)A.3+4*5 B、a=10 C、a0?a:-a D、a=14、下面不正确的赋值语句是_.A.a=a+1 B、a= =b C、a+=b D、a=15、下列对数组定义不正确的语句是_.A.int m5; B、char b=h,e;C、int a10=1,6,8,4; D、char p;6、若有以下定义,则_和_是对数组元素的
2、正确引用。int a5,*p=aA. *&a6 B、*p+8 C、*(a+2) D、*p7、执行下列语句后,a的值是_.int a=8;a+=a-=a*a;A.-240 B、64 C、112 D、-1128. 指出下面正确的输入语句( )。A. scanf(“a=b=%d”,&a,&b) ; B. scanf(“%d,%d”,&a,&b) ;C. scanf(“%c”,c) ; D. scanf(“%fn”,&f) ;9.下面的变量说明中正确的是_.A.int:a, b, c; B.int a; b; c;C.int a, b, c D.int a, b, c;10. C语言用( )表示逻辑“
3、真”值。A.True B. t 或 y C. 非零整型值 D. 整型值011.若x=5,y=4 则y*=x+5; y的值为( )。A. 40 B. 20 C. 15 D. 3012.C语言中以追加方式打开一个文件应选择_参数。A.“r” B.“w”C.“rb” D.“a”13.Break语句的正确的用法是( )。A. 无论在任何情况下,都中断程序的执行,退出到系统下一层。B. 在多重循环中,只能退出最靠近的那一层循环语句。C. 跳出多重循环。D. 只能修改控制变量。14.两个指针变量的值相等时,表明两个指针变量是_.A. 占据同一内存单元。 B. 指向同一内存单元地址或者都为空。C. 是两个空
4、指针。 D. 都没有指向。15.字符串指针变量中存入的是_.A.字符串的首地址。 B. 字符串C.第一个字符 D. 字符串变量。16.以_个是不正确的描述。A. 不论在主函数还是自定义函数中,只要说明了变量,就可为其分配存贮单元。B. 在定义函数时,必须指定形参的类型。C. 形参和实参之间可以是值传递。D. 数组名可以作为参数进行传递。17. 表达式“1?(0?3:2):(10?1:0)”的值为_.A.3 B. 2 C. 1 D. 018. 为表示关系xyz,应使用C语言表达式A.(x=y)&(y=z) B. (x=y) AND (y=z)C.(x=y=z) D. (x=z)&(y=z)19.
5、 以下说法中正确的是_.A. C语言程序总是从第一个定义的函数开始执行。B. 在C语言程序中,要调用的函数必须有main( ) 函数中定义。C. C语言程序总是从main( ) 函数开始执行。D. C语言程序中的main( ) 函数必须放在程序的开始部分。20.设有数组定义:char array=“China”;则数组所占的存贮空间为_.A.4个字节 B. 5个字节 C. 6个字节 D. 7个字节21. 运算符_的优先级最高。A. B. += C. : D.+22.main( ) int n;( n=6*4,n+6),n*2;printf(“n=%dn”,n);此程序的输出结果是_.A.30
6、B. 24 C. 60 D. 4823.若有如下定义,则_是对数组元素的正确的引用。int a10 ,*p ; p=a ;A. *&a10 B. a11 C. *(p+11) D. *p *p *p24.设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是_A. 0 B. 4 C. - 4 D. 225.各种基本数据类型的存贮空间正确的长度排列为_.A.Charlongintfloatdouble B.DoublefloatlongintcharC.Charintlongfloatdouble D.Floatintlongchar12?15:67?8:9)的值为_ .A 9 B
7、8 C 15 D. 128.若x=5,y=3 则y*=x+5; y的值为_.A. 10 B. 20 C. 15 D. 3029.能正确表示a和b同时为正或同时为负的逻辑表达式是_.A.a=0|b=0)&(a0 |b=0 & b=0)&(a0 & b0) &(a+b030.C语言中,合法的字符型常数是_.A.A B.“A” C. 65 D. A二、阅读下面程序,并写出结果。(每题10分,共4题)读出下列程序,写出程序的运行结果 1. main() int a=8 , b=1; a=a+b; b=a*b; printf(“a=%d,b=%d”,a,b); 该程序的运行结果是_.2. main()
8、int i,num5; for(i=0;i5;i+) numi=i*10 - 2; printf(“%d”,num3); 该程序的运行结果是_.3. main() float c,f; c=30.0; f=(6*c)/5+32; printf(“f=%f”,f); 该程序的运行结果是_.4. main() int a=6095 , b ; b=a%1000 ; printf(“%d”, b) ; 该程序的运行结果是_.三、编程序(每题5分,共4题)1、 【问题描述】编写程序,在屏幕上显示一个短句“Programming in C is fun!”。【输入形式】无【输出形式】输出短句【样例输入】
9、无【样例输出】Programming in C is fun!【样例说明】2、 【问题描述】编写程序,在屏幕上显示如下图案。*【输入形式】无【输出形式】图案【样例输入】【样例输出】【样例说明】符号之间无空格3、 【问题描述】编写程序,依次输入某位学生的数学、英语和计算机课程的成绩,计算并输出该生3门课程的平均分。【输入形式】输入成绩(整数)【输出形式】输出成绩(浮点数,结果保留2位小数)【样例输入】math=87 eng=72 comp=93【样例输出】average=84.00【样例说明】输入输出语句的“=”两边无空格。输入各成绩之间有1个空格。英文字母区分大小写。必须严格按样例输入输出。4、 【问题描述】编写程序,输入华氏温度,输出对应的摄氏温度(注:华氏度转摄氏度的计算公式5 * (f - 32) / 9 )【输入形式】输入华氏温度(用浮点数表示)【输出形式】输出摄氏温度(用浮点数表示)【样例输入】fahr=150.0【样例输出】celsius=65.555557【样例说明】输入输出语句的“=”两边无空格。英文字母区分大小写。必须严格按样例输入输出。