收藏 分享(赏)

广东工业大学C语言试卷2008(B).doc

上传人:dreamzhangning 文档编号:2332707 上传时间:2018-09-10 格式:DOC 页数:15 大小:111.68KB
下载 相关 举报
广东工业大学C语言试卷2008(B).doc_第1页
第1页 / 共15页
广东工业大学C语言试卷2008(B).doc_第2页
第2页 / 共15页
广东工业大学C语言试卷2008(B).doc_第3页
第3页 / 共15页
广东工业大学C语言试卷2008(B).doc_第4页
第4页 / 共15页
广东工业大学C语言试卷2008(B).doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、广东工业大学试卷用纸,共 15 页,第 0 页学 院: 专 业: 学 号: 姓 名: 装 订 线广东工业大学考试试卷 ( B )课程名称: C 程 序 设 计 试卷满分 100 分考试时间: 2008 年 6 月 23 日 (第 18 周 星期一 )题 号 一 二 三 四 五 六 七 八 九 十 总分评卷得分评卷签名复核得分复核签名一、单选题(50 分,每小题 2 分)1、以下不合法的用户标识符是(C)A:j2_KEY B:Double C:4d D:_8_2、表达式 3.6-5/2+1.2+5%2 的值是(D)A:4.3 B:4.8 C:3.3 D:3.83、以下叙述错误的是(B)A:算法正

2、确的程序最终一定会结束B:算法正确的程序可以有零个输出C:算法正确的程序可以有零个输入D:算法正确的程序对于相同的输入一定有相同的结果4、以下能正确定义且赋初值的语句是(A)A:int n1=n2=10; B:char c=32;C: float f=f+1.1; D:double x=12.3E2.5;5、以下叙述中错误的是(C)A:C 语句必须以分号结束B:复合语句在语法上被看作是一条语句C:空语句出现在任何位置都不会影响程序的运行 D:赋值表达式末尾加分号就构成了赋值语句6、有以下程序Main()int a=666,b=888;Printf(“%dn”,a,b);程序运行后的输出结果是(

3、B )A:错误信息 B:666 C:888 D:666 ,888广东工业大学试卷用纸,共 15 页,第 1 页7、以下程序段的输出结果是(C)Int a=1234;Printf(“%2dn”,a);A:12 B:34 C: 1234 D:提示出错、无结果8、若有以下程序(n 所赋的是八进制数)Int m=32767, n=032767Printf(“%d,%on”,m,n);执行后输出结果是(A)A:32767,32767 B:32767,032767 C:32767,77777 D:32767 ,0777779、有以下程序Main()int m=0256,n=256;Printf(“%o %

4、on”m,n);程序运行后的结果是(C)A:0256 0400 B:0256 256 C:256 400 D:400 40010、若整型变量 a、b、c 、 d 中的值依次是:1、4 、3、2.则条件表达式a-10 B:scanf(“%d %d %d“,C:scanf(“%d,%d,%d“, D:scanf(“i=%d,j=%d,k=%d“,22、以下程序的输出结果是(B)main() char st20= “hello0t“;printf(%d %dn“,strlen(st),sizeof(st); A:9 9; B:5 20;C:13 20; D:20 20广东工业大学试卷用纸,共 15

5、页,第 3 页23、设 A 为存放(短)整型的一维数组,如果 A 的第一个元素的地址为 P,那么 A中第 i 个元素的地址为(B)A:P+i*2 B:P+(i-1 )*2 C:P+(i-1) D:P+i24、若已定义:int a9, *p=a;并在以后的语句中未改变 p 的值,不能表示a1地址的表达式为(C)A:p+1 B: a+1 C:a+ D:+p25、定义如下变量和数组: int i, x33=1,2,3,4,5,6,7,8,9;则下面语句for(i=0;i B.10,22,33 C.10 D.10 2222 22 33 33339、以下变量 X、Y、Z 均为 double 类型且已正确

6、赋值,对数字式子 ,不正确的 C 语言表达式 是:aZYX*A. X/Y*Z B.X*(1/(Y*Z) C.X/Y*1/Z D.X/Y/Z10、以下程序的输出结果是:cmain()int x=f ;printf(“n%c“,A+(x- a );A.I B.G C. F D.J11、对两个数组 a 和 b 进行初始化 ,则叙述正确的是:dchar a=“abcde“; char b=a,b,c,d,e;A. a 与 b 数组类型不相同 B. a 与 b 长度相同C. a 和 b 都存放字符串 D. a 数组比 b 数组的长度长12.、参考下面的程序段,下面正确的判断是 d#define A 3#

7、define B(a) (A+1)*a)x=3*( A+B(7) );A. 程序错误,不允许嵌套宏定义 B. x=21C. 程序错误,宏定义不允许有参数 D. x=9313、数组名作为参数传递给函数,作为实参的数组名被处理为:aA.该数组的首地址 B.该数组元素的个数C.该数组中各元素的值 D.该数组的长度14、以下程序输出的结果是: amain()int w=4,x=3,y=2,z=1;printf(“%dn“,(w0:y=1;break;case y+2: x+=10;break; case x=0:y=0;break;case y-1: x=-7;break; case xbcdef#i

8、nclude “stdio.h“#define N 6main( ) char cN; int i=0;for(i=0; i4)+ (36 ) ( 6 【2】)把下列条件用关系表达式或逻辑表达式描述(x 为 int 型变量, c 为 char 型变量) 。3、c 为数字字符。 ( c=0 char y ; float z ;scanf (“%2d%c%f“,printf(“%d ,%c ,%f “, x, y, z); 99, 9, -107374176.0000007、写出输出单精度实数,其输出格式占 5 位整数和 2 位小数的格式说明符。( %8.2f 【7】 )8、下列程序是计算 1+2

9、+3+4+100 的值。main()int i, s;s=0 【8】 ;i = 1 ;do s=s+i 【9】 ;i+; whlie (i=0; i-) CDEprintf (“%sn“,x+i); BCDE ABCDE2、main( ) int cc;for (cc = 1; cc=0; a-) if (a %8=0)break;if ( a%2=0)continue;printf(“%d,“ , a ) ; 99,97,96printf( “%d “, a );4、main( ) char st = “ToStringType“;广东工业大学试卷用纸,共 15 页,第 12 页scanf(

10、“%s“, st);int i ;for ( i=0; sti != 0 ; i+)if (sti=A int n;printf(“ninput an integer:“);scanf(“%d“, if ( prime(n) )printf(“n %d is a prime.n“, n);elseprintf(“n %d is not a prime.n“, n);getchar( ); system(“PAUSE“);int prime(int n)int flag=1, i;for (i=2; ivoid main( )int prime(int);广东工业大学试卷用纸,共 15 页,第

11、13 页int n;printf(“ninput an integer:“);scanf(“%d“, if (prime(n)printf(“n %d is a prime.n“, n);elseprintf(“n %d is not a prime.n“, n);getchar( ); system(“PAUSE“);int prime(int n)int i;for ( i=2; i=n/2; i+ )if( n%i=0 )return(0);return(1);题型:一、 单项选择题(共 30 分,每题 2 分)二、 填空题(20 分,每空 2 分)三、 程序填空题(20 分,每空 2 分)3 题四、 写出下列程序的运行结果(20 分,每题 4 分)五、 改错题(10 分,每错 1 分)2 题广东工业大学试卷用纸,共 15 页,第 14 页

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报