科技学院高职C语言程序设计(20102重修).doc

上传人:枫** 文档编号:557548081 上传时间:2022-12-12 格式:DOC 页数:7 大小:27.57KB
返回 下载 相关 举报
科技学院高职C语言程序设计(20102重修).doc_第1页
第1页 / 共7页
科技学院高职C语言程序设计(20102重修).doc_第2页
第2页 / 共7页
科技学院高职C语言程序设计(20102重修).doc_第3页
第3页 / 共7页
科技学院高职C语言程序设计(20102重修).doc_第4页
第4页 / 共7页
科技学院高职C语言程序设计(20102重修).doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《科技学院高职C语言程序设计(20102重修).doc》由会员分享,可在线阅读,更多相关《科技学院高职C语言程序设计(20102重修).doc(7页珍藏版)》请在金锄头文库上搜索。

1、湖北汽车工业学院科技学院 C语言程序设计 试卷(题)课程编号170030考试形式闭卷考试日期题号一二三四五六七八九十总分得分阅卷一、填空题 17分1、C 语言程序的三种基本结构是_、_和_。2、表达式“0a10”在C语言中应表示为_。3、将数学式|X|4改写成C语言的表达式为_。4、C语言用_表示逻辑值“真”,用_表示逻辑值“假”。5、+、=、* 等三个运算符按优先级别排序为_、_、_。6、C语言中的标识符只能由三种字符组成,它们是_、_、_。7、若x为整形变量,n为float型变量,则执行x+n后的值的类型是_。8、当a=1,b=2,c=3时,以下语句执行后,a,b,c中的值分别为_,_,_

2、。if(ac)b=a;a=c;c=b;二、选择题(60分)1、以下叙述不正确的是_。A、一个C源程序必须包含一个main函数。B、一个C源程序可由一个或多个函数组成。C、C程序的基本组成单位是函数。D、在C程序中,注释说明只有位于一条语句的后面。2、C语言中表示表示换行、回车和反斜线的特殊字符为:_。 A、n r B、a r C、n r vD、n r ?3、设int类型的数据长度为2字节,则int类型数据的取值范围是_。A、 0255 B、 -3276832767 C、 -256255 D、 0655354、若double x=2,y;则执行y=x+3/2;后,y的值是_。A、3、500000

3、 B、3、000000 C、2、000000 D、35、已知字符A的ASC代码值是65,字符变量c1的值是A,c2的值是D,执行语句printf(%d,%d,c1,c2-2);后,输出结果是:_A、 A,B B、A,68 C、65,66 D、65,686、下面变量的定义中,哪种是正确的?_A、char : a,b,c;B、char a;b;c;C、char a,b,c;D、char a,b,c7、已知ch是字符型变量,下面正确的赋值语句是_。A、ch = a+b;B、ch = xff;C、ch = 08;D、ch = “”;8、下面的程序_。main()int x=3,y=0,x=0;if(x

4、 = y+z)printf(“*”);elseprintf(“#”);A、有语法错误不能通过编译B、输出*C、可以通过编译,但是不能通过连接,不能运行D、可以#9、有以下程序#includemain()int y=9;for( ; y0;y-)if(y%3= =0) printf(%d,-y);程序的运行结果是_A、741 B、963 C、852 D、87542110、下面程序的输出结果是_main()int m=5;if (m+5)printf(“%dn”,m);elseprintf(“%dn”,m -);A、7B、6C、5D、411、假定所有变量都已定义,下列程序运行后X的值是_a=b=c

5、=0;x=35;if(!a)x-;else if (b);if(c)x=3;elsex=4;A、34B、4C、35D、312、下程序段中的变量已正确定义for(i=0;i4;i+,j+)for(k=1;k3;k+);printf(*);程序段的输出结果是 。 A、* B、* C、* D、*13、下面程序段的运行结果是_。int a=1,b=2,c=3;while (ab & bc)t=a;a=b;b=t;c-;printf(“%d,%d,%d”, a,b,c);A、1,2,0B、2,1,0C、1,2,1D、2,1,114、下面关于for循环的正确描述是_。A、for循环只能用于循环次数已经确定

6、的情况B、for循环是先执行循环体语句,后判断表达式C、在for循环中,不能用break语句跳出循环体D、for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来15、C语言中while与dowhile语句的主要区别是_。A、while的循环条件比dowhile的循环控制条件体严格B、dowhile允许从外部转到循环体内C、dowhile 的循环体不能是复合语句D、dowhile的循环体至少无条件执行一次16、下面程序的输出结果是_。void main()int i=10;switch(i)case 9:i+=1;case 10:i+=1;case 11:i+=1;case 12:i+

7、=1; printf(“i=%dn”,i); A、 10 B、 11 C、 12 D、 1317、int型变量在内存中占2个字节,若int a10=0,2,4;则数组a所占字节数是_。A、3 B、10 C、20 D、618、以下程序的输出结果为_。#define ADD(x) x*x main( ) int a=4,b=6,c=7,d=ADD(a+b)*c; printf(d=%d,d); A、d=70 B、d=80 C、d=140 D、d=70019、在C语言程序中,以下说法正确的是_。A、函数的定义可以嵌套,但函数的调用不可以嵌套B、函数的定义不可以嵌套,但函数的调用可以嵌套C、函数的定义

8、和函数的调用都不可以嵌套 D、函数的定义和函数的调用都可以嵌套20、若二维数组a有m列,则在aij前的元素个数为_A、j*m+IB、i*m+jC、i*m+j-1D、i*m+j+121、若用数组名作函数调用的实参,传递给形参的是_。A、数组的首地址 B、数组第一个元素的值 C、数组中全部元素的值 D、数组元素的个数22、以下叙述中错误的是_A、改变函数形参的值,不会改变对应实参的值B、函数可以返回地址值C、可以给指针变量赋一个整数作为地址值D、当在程序的开头包含文件stdio、h时,可以给指针变量赋NULL23、下面程序的运行结果是_。 int a=1; int b=2;int c=3;swit

9、ch (a=b)=c)case 0: printf(false); case 1: printf(true );case 2:case 3: printf(2,3);A、false B、true C、2,3 D、falsetrue 2,324、假设指针p1已经指向了某个整型变量,要使指针p2也指向同一个变量,则下面各项中正确的是_A、p2=*p1B、p2=*&p1C、p2=*p1D、p2=&*p125、语句int (*p)( )的含义是_。A、p是一个指向一维数组的指针变量B、p是指针变量,它指向一个整型数据的指针C、p是一个指向函数的指针,该函数的返回值为整型D、以上答案都不对26、假设指针

10、p已经指向某个整型变量x,则*p相当于_A、&x B、&p C、x D、*x27、以下程序的输出结果是_。void main() char s =ABCD;int *p; for (p=s;ps+4;p+)printf(%sn,p);A、ABCD B、AABC BAB CA DC、DD、ABCDCBCDBCDAD28、有以下函数_int aaa(char *s)char *t=s;while(*t+);t-;return(t-s);以下关于aaa函数的功能叙述正确的是_A、求字符串s的长度B、比较两个串的大小C、将串s复制到串tD、求字符串s所占字节数29、以下选项中正确的语句组是_A、char s;s=BOOK!;B、char *s;s=BOOK!;C、char s10;s=BOOK!;D、char *s;s=BOOK!;30、以下叙述中正确的是_A、C语言程序将从源程序中第一个函数开始执行B、可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C、C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束D、main可作为用户标识符,用以命名任意一个函数作为主函数 三、读程序题 9分1、Void main()int n;for ( n =1 ; n = 10 ; n+ )if ( n

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号