




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
南京工业职业技术学院2007/2008 第一 学期 期末考试试卷课程: C语言程序设计 一、选择题(每题2分,共50分)1、 若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是 。A ) +x, yx B) x+1=y C) x=x+10=x+y D) double(x)/10 2、若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x+):(y+)中的条件表达式(x-y)等价的是 。A ) ( x-y0 ) B) (x-y0 x-y0 ) D) ( x-y=0 )3、若有以下程序段,其输出的结果是 。 int a=0,b=0,c=0; c=(a-=a-5),(a=b,b+3); printf(“%d,%d%dn”,a,b,c);A) 0,0,10 B) 0,0,5 C)-10,3,-10 D) 3,3,-104、已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=A+ 6- 3;后,c2中的值为 _ 。A)D B)68 C)不确定的值 D)C5、一个用C语言编写的源程序中, _是必不可少的。A) 取名为main的函数定义 B) #include C) 变量声明 D) 注释6、已知字符A的机内编码为65,则执行下列函数调用语句时,不能输出字符B的是_ 。A)putchar(B) B)putchar(“B”) C)putchar(66) D)putchar(x42) 7、把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是 。A)k%2 B)k%2=1 C)(k%2)!=0 D)!k%2=18、设有“int a;”,以下不能正确表达数学关系10a15的表达式是_ 。A) 10a10 & a15 D)!(a=15)9、以下关于if语句的错误描述是_ 。A)条件表达式可以是任意的表达式 (B)条件表达式只能是关系表达式或逻辑表达式C)条件表达式的括号不可以省略 D)与else配对的if语句是其之前最近未配对的if语句10、逻辑“异或”运算可描述为“a xor b”,其中a和b为参加运算的两个操作数,运算结果为当且仅当a、b两个操作数中只有一个为真时才为真,其他情况下均为假。以下表达式中_可以正确表示逻辑“异或”运算。A)a|b B)(a&b)&!(a|b ) C) a&b D) (a|b ) &! (a&b) 11、有字符数组s110和s210,则以下正确的输入语句是_。A)gets(s1,s2); B)scanf(%s,%s,s1,s2); C)gets( s1 );gets( s2 ); D)scanf(%s,%s,&s1,&s2);12、设k为整型变量,则以下循环执行次数是_。for(k=6;k4;) printf(“%d”,k-);A)0 B)1 C)2 D)死循环13、以下叙述正确的是 。A)do_while语句构成的循环不能用其他语句构成的循环来代替。 B) do_while语句构成的循环只能用break语句退出。C)用do_while语句构成循环时,只有在while后的表达式为非零时结束循环。 D)用do_while语句构成循环时,只有在while后的表达式为零时结束循环。14、以下程序的运行结果是_ 。main( ) int m=5; if(m+5) printf(“%dn”,m); else printf(“%dn”,m-);A)4 B)5 C)6 D)715、以下程序段的输出结果是 。 main() int i; for (i=1;i=5;i+) if (i%2) printf(“*”); else continue; printf(“#”); printf(“$n”);A) *#*#*#$ B) #*#*#*$ C)*#*#$ D) #*#*$16、若要求从键盘读入含有空格字符的字符串,应使用函数 。A)getc() B)gets() C)getchar() D)scanf()17、有以下程序,程序运行后的输出结果是 。 main() char p=a, b, c, q=abc; printf(%d %dn, sizeof(p),sizeof(q); ;A)4 4 B)3 3 C)3 4 D)4 318、有以下程序main()int i,t 3=9,8,7,6,5,4,3,2,1;for(i=0;i3;i+) printf(d,t2-ii);程序执行后的输出结果是 A) 7 5 3 B) 3 5 7 C) 3 6 9 D) 7 5 119、有以下程序main() int p8=11,12,13,14,15,16,17,18,i=0,j=0; while(i+0E0) C)(E=0) D)(E!=0)21、设有变量声明“char c;”,执行“for ( ; c=(getchar()!=n);) printf(“%c”,c);”时,从键盘上输入“ABCDEFG”回车之后,输出的结果是 。A) ABCDEFG B)AABBCCDDEEFFGG C) 非字母数字字符 D) 语句不能执行22、当需要定义一个函数时,以下标识符中_ 不能用作函数名。A) scanf B) for C) _sum D) F223、以下程序的输出结果是 。main()int n2=0,i,j,k=2; for (i=0;ik;i+) for (j=0;jk;j+) nj=ni+1;printf(“%dn”,nk); A) 不确定的值 B) 3 C)2 D)124、以下对一维整型数组a的正确说明是_ 。A) int a(10); B) int n=10,an; C) int n; scanf(“%d”,&n); D) #define SIZE 10 int an; int aSIZE;25、int a=2,b=4,c=3,d=1;执行下列程序段后,x的值为 if(ab) if(cc)if(bd) x=13;else x=14;else x=15; else x=16;A) 15 B) 13 C) 12 D) 14二、填空题(每空1分,共15分)1、C语言中的标识符可分为 、 和 三类。2、C语言中的逻辑运算符按优先级别是 、 、 。3、复合语句在语法上被认为是 。空语句的形式是 。4、在程序中需要调用库函数sqrt时必须包含头文件 。5、在循环语句中通常都包含一个“循环条件表达式”,该表达式的值决定是否执行下一次循环。在C语言的循环语句中,“循环条件表达式”可缺省的语句是 。6、执行以下程序段后,b0、b1、b2的值为_ 。 int b3=0, 1, 2; b2=b(b0=2)+b1-1-2;7、关键字case和default只能在 语句中出现。8、若有说明“int a4=1,2,3,4,5,6,7,8,9;”,则数组a第一维的大小是 _ 。9、若有声明“int i=7;float x=3.1416;double y=3;”,表达式i+a*x+i/y值的类型是 型。10、已知程序中有声明“int a; long b;”,若需要接收从键盘输入的电话号码字符串01064782656(其中010是区号,64782656是电话号码),并将其中的区号、电话号码分别存储到变量a,b中,则实现该功能的输入语句应为“scanf(“ ”,&a,&b);”三、阅读程序题(每题4分,共20分)1、给出下面程序的运行结果: main( ) int sum=0, i; for ( i=1;i=10;i+=2)sum+=i; printf (“sum =%d n”,sum); 2、给出下面程序的运行结果: main() int i,j,a3=1,2,3,4,5,6,7,8,9;for(i=0;i3;i+)for(j=i+1;j3;j+) aji=0;for(i=0;i3;i+) for(j=0;j3;j+) printf(&d , aij);printf(n);3、给出下面程序的运行结果: main() int a=1,b;for(b=1;b=8) break; if(a%2=1) a+=5; continue; a-=3; printf(%d ,b);4、以下fun函数的功能是将一个字符串的内容颠倒过来,请填空。 #include “string.h” void fun(char str) int i,j,k; for (i=0,j= ; iamax) amax=x; if ( ) amin=x; scanf(“%f”,&x);printf(“namax=%fnamin=%fn”,amax,amin);四、编程题(15分)1、把100-200之间的不能被3整除的数输出。2、用冒泡法对10个整数排序。一、 选择题1-5 AABAA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年文化娱乐产业市场开发与经营策略试题及答案
- 2025年文化旅游推广师资格考试试题及答案
- 2025年文化创意产业经济师资格认证试题及答案解析
- 2025年文化创意产业发展策略探讨试卷及答案
- 2025年文化创意产业策划师专业技能考核试题及答案
- 2025年未来教育技术师资格考试试题及答案
- 2025年网站运营师高级职业资格考核试卷及答案
- 2025年网站策划师执业水平考试试题及答案解析
- 2025年索道客运服务项目合作计划书
- 老外考中国数学试卷
- 高端住宅保洁服务策划方案
- 大单元教学培训
- 公墓建设可行性研究报告
- 混合痔护理教学课件
- 矿井物探工作管理制度
- 中建五局公司管理制度
- 2025-2030年中国膀胱过度活动疗法行业市场现状供需分析及投资评估规划分析研究报告
- 石家庄供暖管网规划方案
- 检测公司销售管理制度
- 2025年全国统一高考语文试卷(全国一卷)含答案
- 偏瘫的潜在并发症护理
评论
0/150
提交评论