logo资料库

2018年福建华侨大学C语言程序设计考研真题.doc

第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
资料共4页,全文预览结束
2018 年福建华侨大学 C 语言程序设计考研真题 D、‘b’ B、a==10 D、a=1 B. 指向同一内存单元地址或者都为空。 D. 都没有指向。 a[5],*p=a a=8; B、12.0 C、-12.0 D、10E10 B、64 C、112 D、-112 D、char p[]; C、a>0?a:-a D、a=1 B、a= =b C、a+=b B、*p+8 C、*(a+2) D、*p B、char b[]={‘h’,‘e’}; 一、选择题(每题 3 分,共 30 题) 1、下列属于整型常量的是________. A、12 2、不属于字符型常量的是_________. A.‘A’ B、‘a’ C、“A” 3、下列表达式为关系表达式的为_________.(其中 a 为一整型变量) A.3+4*5 4、下面不正确的赋值语句是_____________. A.a=a+1 5、下列对数组定义不正确的语句是______________. A.int m[5]; C、int a[10]={1,6,8,4}; 6、若有以下定义,则______和______是对数组元素的正确引用。 int A. *&a[6] 7、执行下列语句后,a 的值是______. int a+=a-=a*a; A.-240 8. 指出下面正确的输入语句( A. C. 9.下面的变量说明中正确的是____________. A.int:a, b, c; C.int 10. C 语言用( A.True C. 非零整型值 B. 11.若 x=5,y=4 则 y*=x+5; y 的值为( )。 A. D. 12.C 语言中以追加方式打开一个文件应选择_______________参数。 A.“r” C.“rb” 13.Break 语句的正确的用法是( A. 无论在任何情况下,都中断程序的执行,退出到系统下一层。 B. 在多重循环中,只能退出最靠近的那一层循环语句。 C. 跳出多重循环。 D. 只能修改控制变量。 14.两个指针变量的值相等时,表明两个指针变量是________________. A. 占据同一内存单元。 C. 是两个空指针。 scanf(“a=b=%d”,&a,&b) ; scanf(“%c”,c) ; a; b; c; a, b, c; )表示逻辑“真”值。 B.“w” D.“a” 40 B. 20 B.int D.int C. 15 30 t 或 y D. 整型值 0 a, b, c )。 )。 B. scanf(“%d,%d”,&a,&b) ; D. scanf(“%f\n”,&f) ;
B. 字符串 D. 字符串变量。 15.字符串指针变量中存入的是________________. A.字符串的首地址。 C.第一个字符 16.以_______________个是不正确的描述。 A. 不论在主函数还是自定义函数中,只要说明了变量,就可为其分配存贮单元。 B. 在定义函数时,必须指定形参的类型。 C. 形参和实参之间可以是值传递。 D. 数组名可以作为参数进行传递。 17. 表达式“1?(0?3:2):(10?1:0)”的值为_____________________. A.3 18. 为表示关系 x≥y≥z,应使用 C 语言表达式 A.(x>=y)&&(y>=z) C.(x>=y>=z) 19. 以下说法中正确的是_______________. A. C 语言程序总是从第一个定义的函数开始执行。 B. 在 C 语言程序中,要调用的函数必须有 main( ) 函数中定义。 C. C 语言程序总是从 main( ) 函数开始执行。 D. C 语言程序中的 main( ) 函数必须放在程序的开始部分。 B. (x>=y) AND (y>=z) D. (x>=z)&(y>=z) D. B. C. 0 2 1 20.设有数组定义:char array[]=“China”;则数组所占的存贮空间为__________. A.4 个字节 B. 5 个字节 C. 6 个字节 D. 7 个字节 21. 运算符___________的优先级最高。 D.++ B. += C. : A.[ ] 22.main( ) 0 C. 2 B. C. 60 B. 24 B. 4 D. 48 D. C. - 4 *&a[10] *(p+11) D. *p *p *p a[10] ,*p ; p=a ; a[11] int n;( n=6*4,n+6),n*2;printf(“n=%d\n”,n);} { 此程序的输出结果是______________. A.30 23.若有如下定义,则__________是对数组元素的正确的引用。。 int A. 24.设整型变量 n 的值为 2,执行语句“n+=n-=n*n;”后,n 的值是__________ A. 25.各种基本数据类型的存贮空间正确的长度排列为__________. A.Char12?15:6>7?8:9)的值为____________ . A 28.若 x=5,y=3 则 y*=x+5; y 的值为_______________. A. 29.能正确表示 a 和 b 同时为正或同时为负的逻辑表达式是_________. A.a>=0||b>=0)&&(a<0 ||b<0) C.(a+b>0) &&(a+b<=0) B.Double0 B.(a>=0 && b>=0)&&(a<0 && b<0) C 15 D. 30 D. 1 B. 20 C. 15 B 8 9 10
30.C 语言中,合法的字符型常数是_________. A.‘A’ 二、阅读下面程序,并写出结果。(每题 10 分,共 4 题) 读出下列程序,写出程序的运行结果 B.“A” C. 65 D. A 1. main() { int a=8 , b=1; a=a+b; b=a*b; printf(“a=%d,b=%d”,a,b); } 该程序的运行结果是___________________________________. 2. main() { int i,num[5]; for(i=0;i<5;i++) num[i]=i*10 - 2; printf(“%d”,num[3]); } 该程序的运行结果是___________________________________. 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!”。 【输入形式】无 【输出形式】输出短句 【样例输入】无 【样例输出】Programming in C is fun! 【样例说明】 2、 【问题描述】编写程序,在屏幕上显示如下图案。 **** *** **
* 【输入形式】无 【输出形式】图案 【样例输入】 【样例输出】 【样例说明】符号之间无空格 3、 【问题描述】编写程序,依次输入某位学生的数学、英语和计算机课程的成绩,计算并 输出该生 3 门课程的平均分。 【输入形式】输入成绩(整数) 【输出形式】输出成绩(浮点数,结果保留 2 位小数) 【样例输入】math=87 【样例输出】average=84.00 comp=93 eng=72 【样例说明】输入输出语句的“=”两边无空格。输入各成绩之间有 1 个空格。英文字母区 分大小写。必须严格按样例输入输出。 4、 【问题描述】编写程序,输入华氏温度,输出对应的摄氏温度(注:华氏度转摄氏度的 计算公式 5 * (f - 32) / 9 ) 【输入形式】输入华氏温度(用浮点数表示) 【输出形式】输出摄氏温度(用浮点数表示) 【样例输入】fahr=150.0 【样例输出】celsius=65.555557 【样例说明】输入输出语句的“=”两边无空格。英文字母区分大小写。必须严格按样例输 入输出。
分享到:
收藏