版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、下载可编辑单项选择=题号:1482执行以下程序段后,输出结果和 a的值是 ()。int a=10; printf(%d,a+);A、11 和10B、11 和 11C、10 和 11D、10 和10答案:C题号:2100已知字符 A 的 ASC代码值是 65,字符变量 c1的值是 A,c2 的值是 D. 执行语句 printf(%d,%d,c1,c2-2); 后 ,输出结果是A、 65,66B、 A,BC、 65,68D、 A,68答案:A题号:5055相同结构体类型的变量之间,可以()。A、比较大小B、地址相同C、赋值D、相加答案:C题号:3217int a10; 合法的数组元素的最小下标值为
2、()。A、 1B、 0C、 10D、 9答案:B题号:45能正确表示逻辑关系: a 10或 a0 的 C语言表达式是A、 a=0 | a=10 or a=10 & a=10 | a=0答案:D题号:157main()int x=1,a=0,b=0;switch (x) case0: b+;case1: a+;case2: a+;b+;printf(a=%d,b=%d,a,b);该程序的输出结果是( )A、 2,2B、 2,1C、 1,1D、 1,0答案:B题号:4784设变量 a是整型 ,f是实型 ,i是双精度型 ,则表达式 10+a+i*f值的数据类型为 ()。A、不确定B、 doubleC
3、、 intD、 float答案:B题号:1647以下程序中 ,while 循环的循环次数是_main()inti=0;while(i10)if(ib)=c 的值为 真 。答案:正确题号:66若有# define S(a,b) a*b则语句area=S(3,2); area 的值为 6 。答案:正确题号:758若有宏定义 : #define S(a,b) t=a;a=b;b=t由于变量 t 没定义 ,所以此宏定义是错误的。答案:错误题号:2158#define和 printf都不是 C语句。答案:正确题号:5102关系运算符 100)printf(“n%d” , a 100);elseprint
4、f(“n%d” , a = 100);答案:空 1:1题号:3255表达式( int )( double )( 5/2 )+2.5 )的值是 _.答案:空 1:4题号:2472阅读下面程序,程序执行后的输出结果为_。#include stdio.hmain ()char a,b;for ( a= 0,b= 9;ab;a+,b-).专业 .整理 .下载可编辑printf ( %c%c,a,b ) ;printf ( n ) ;答案:空 1: 0918273645题号:937以下程序段的输出结果是_。inti = 0, sum = 1;do sum += i+; while( i y )if (x
5、z ) printf ( %d,x );else printf ( %d,y ) ;printf (%d n,z ) ;答案:空 1:3程序设计=题号:2660/*-【程序设计 】-功能:计算出 k以内最大的 10 个能被 13 或 17整除的自然数之和。( k 3000 )。-*/#include #includeconio.hvoidb ky ();int fun(int k).专业 .整理 .下载可编辑/*Begin */*End*/main()intm;printf(Enter m: );scanf(%d, &m);printf(nThe result is %dn, fun(m);b
6、 ky ();void b ky ()FILE *IN,*OUT;int s ;int t;int o;IN=fopen(in.dat,r);if(IN=NULL)printf(Read FILE Error);OUT=fopen(out.dat,w);if(OUT=NULL)printf(Write FILE Error);for(s=1;s=2)&(b10)if(k%13=0)|(k%17=0)a=a+k;b+;k-;return a;题号:5854C语言中不可以嵌套的是()。A、选择语句B、循环语句C、函数调用D、函数定义答案:D题号:1957C语言中 ,逻辑 真 等价于A、非零的整数B
7、、大于零的整数C、非零的数D、大于零的数答案:C题号:3786用户定义的函数不可以调用的函数是()。A、本文件外的B、 main 函数C、本函数下面定义的.专业 .整理 .下载可编辑D、非整型返回值的答案:B题号:1764以下叙述中正确的是()。A、 C程序中注释部分可以出现在程序中任意合适的地方B、分号是 C语句之间的分隔符,不是语句的一部分C、花括号 “ 和“” 只”能作为函数体的定界符D、构成 C程序的基本单位是函数,所有函数名都可以由用户命名答案:A题号:299下面四个选项中,均是不合法的浮点数的选项是()。A、 -e3 .2341e3B、 160.0.12e3C、 1232e4.2.
8、e5D、 -.18123e40.0答案:C题号:6131假定所有变量均已正确定义,下列程序段运行后x的值是 ()。k1=1;k2=2;k3=3;x=15;if(!k1)x-;elseif(k2)x=4;elsex=3;A、 15B、 14C、 3D、 4答案:D题号:3208若变量已正确定义,以下程序段的输出结果是x=5.16894;printf(“n ”%f , (int)(x*1000+0.5)/(float)1000);A、 5.17000.专业 .整理 .下载可编辑B、输出格式说明与输出项不匹配,输出无定值C、 5.168000D、 5.169000答案:D题号:5043以下选项中合法
9、的实型常数是()。A、 5E2.0B、 1.3EC、 E-3D、 .2E0答案:D题号:5608有以下程序main() int i;for(i=0; ib)=c 的值为 真 。答案:正确题号:2316while 和 dowhile 循环不论什么条件下它们的结果都是相同的.答案:错误题号:2989char c=Very Good;是一个合法的为字符串数组赋值的语句。答案:正确题号:5034语句 scanf(%7.2f,&a); 是一个合法的 scanf 函数 。答案:错误题号:2067如果想使一个数组中全部元素的值为0,可以写成int a10=0*10;答案:错误.专业 .整理 .下载可编辑题号
10、:5263x*=y+8等价于x=x*(y+8) 。答案:正确题号:3862如果函数值的类型和return 语句中表达式的值不一致,则以函数类型为准 。答案:正确题号:3558整数-32100 可以赋值给 int 型和 long int 型变量 。答案:正确填空=题号:551请写出以下程序的输出结果_。main()inta = 100;if( a 100)printf(“n%d” , a 100);elseprintf(“n%d” , a = 100);答案:空 1:1题号:1575对以下数学式 ,写出三个等价的C语言表达式是_、 _、 _abc答案:空 1:a/c/b【或】 a/(b*c)【或
11、】a/b/c.专业 .整理 .下载可编辑空 2:a/c/b【或】 a/b/c【或】 a/(b*c)空 3:a/b/c【或】 a/c/b【或】 a/(b*c)题号:1076表达式 3.5 + 1 / 2的计算结果是_。答案:空 1:3.5题号:2758若x为double 型变量 ,请写出运算 x = 3.2, +x后表达式的值 _和变量的值 _。答案:空 1:4.2空 2:4.2题号:582以下程序的执行结果是_。main ()int k=8;switch ( k)case9: k+=1;case 10: k+=1;case 11: k+=1; break;default: k+=1;print
12、f (%d n,k ) ;答案:空 1:9题号:2868.专业 .整理 .下载可编辑若要通过以下语句给a、b 、 c、 d 分别输入字符 A、 B、 C、 D,给w 、 x、 y、 z分别输入10 、 20、 30、 40,正确的输入形式是_。请用 代表 Enter 键。scanf(“ %d%c%d%c%d%c%d%c” , &w, &a, &x,&b, &y,&c, &z, &d);答案:空 1:10A20B30C40D题号:4063以下程序段的输出结果是_、 _、_、 _doublea = 513.789215;printf(“ a = %8.6f, a = %8.2f, a = %14.
13、8f, a = %14.8lfn ” , a, a, a, a);答案:空 1:a = 513.789215空 2:a =513.79空 3:a =513.78921500空 4:a =513.78921500题号:5076以下程序的输出结果是_。main () int a=0;a+= ( a=8 ) ;printf (%d n,a ) ;答案:空 1:16题号:5410以下程序的执行结果是_。main()int a, b, *p = &a, *q = &b;.专业 .整理 .下载可编辑a = 10;b = 20;*p = b;*q = a;printf( “a = %d, b = %dn”,
14、 a, b);答案:空 1:a = 20, b = 20题号:6975以下程序的输出结果是_。main()intx = 2;while ( x- );printf(“n%d” , x);答案:空 1:-1程序设计=题号:58/*-【程序设计 】-功能:将字符串中的小写字母转换为对应的大写字母,其它字符不变 。.专业 .整理 .下载可编辑-*/#include string.h#include voidb ky ();void change(char str)/*Begin */*End*/main()void change();char str40;gets(str);change(str);
15、puts(str);b ky ();void b ky ()FILE *IN,*OUT;char i200;IN=fopen(in.dat,r);if(IN=NULL)printf(Read FILE Error);OUT=fopen(out.dat,w);if(OUT=NULL)printf(Write FILE Error);.专业 .整理 .下载可编辑fscanf(IN,%s,i);change(i);fprintf(OUT,%sn,i);fclose(IN);fclose(OUT);示例代码 :int i;for(i=0;stri!=0;i+)if(stri=a & stri=0 |
16、a=10 or a=10 & a=10 | a=0答案:D题号:53若已定义 x为int 类型变量 ,下列语句中说明指针变量p的正确语句是 ()。A、 int *p=&x;B、 int p=&x;C、 *p=*x;D、 int *p=x;答案:A题号:2244字符串指针变量中存入的是A、第一个字符B、字符串.专业 .整理 .下载可编辑C、字符串的首地址D、字符串变量答案:C题号:3722下列字符数组长度为5的是A、 charc10= h, a, b, c, d;B、 char b= h, a, b, c, d, 0;C、 chara=h, a, b, c, d;D、 chard6= h, a,
17、 b, c, 0 ;答案:C题号:2703从键盘上输入某字符串时,不可使用的函数是()。A、 getchar()B、 scanf()C、 fread()D、 gets()答案:A题号:3402以下对整型数组a的正确说明是:A、 intn = 10, an;B、C、D、 int a(10);答案:C题号:130若char a10; 已正确定义 ,以下语句中不能从键盘上给a数组的所有元素输入值的语句是()。A、 scanf(%s,a);B、 for(i=0;i c)b = a; a = c; c = b;.专业 .整理 .下载可编辑答案:空 1:3空 2:2空 3:2题号:3925阅读下面程序,则
18、执行后程序的结果为_。#includestdio.hmain ()int a=0,b=0;while ( a15 )a+;while ( b+15) ;printf ( %d,%d n,a,b ) ;答案:空 1: 15, 16题号:4473有以下程序段 :s = 1.0;for(k = 1; k = n; k+)s = s + 1.0 / (k * (k + 1);printf(“n ”%f , s);请填空 ,使下面的程序段的功能完全与之等同。s = 0.0;_;k = 0;do s += d;.专业 .整理 .下载可编辑_;d = 1.0 / (k * (k + 1);while(_ )
19、;printf(“n ”%f , s);答案:空 1:d = 1.0空 2:k+空 3:k = n题号:6975以下程序的输出结果是_。main()intx = 2;while ( x- );printf(“n%d” , x);答案:空 1:-1题号:4423下列程序的功能是输入一个整数,判断其是否是素数,若为素数输出 1,否则输出 0.请填空 。main () int i, x, y=1;scanf ( %d, &x ) ;for ( i=2; i= _; i+)if_ y=0; break;printf ( %d n, y ) ;答案:空 1:x / 2.专业 .整理 .下载可编辑空 2:
20、!(x % i)【或】 x % i = 0程序设计=题号:788/*-【程序设计 】-题目:用 while 语句求 1100 的累计和 。-*/voidb ky ();intfun(int n)/*Begin */*End*/voidmain()intsum = 0;sum=fun(100);printf (sum = %dn, sum);.专业 .整理 .下载可编辑b ky ();void b ky ()FILE *IN,*OUT;int i;int iIN,iOUT;IN=fopen(in.dat,r);if(IN=NULL)printf(Please Verify The Currern
21、t Dir.it May Be Changed);OUT=fopen(out.dat,w);if(OUT=NULL)printf(Please Verify The Current Dir. it May Be Changed);for(i=0;i5;i+)fscanf(IN,%d,&iIN);iOUT=fun(iIN);fprintf(OUT,%dn,iOUT);fclose(IN);fclose(OUT);示例代码 :int i=1,sum=0;while(ic)b=a;a=c;c=b;则c的值为 ()。A、 3B、 2C、不一定D、 1答案:B题号:961C语言中while和do-while循环的主要区别是()。A、 while 的循环控制条件比do-while的循环控制条件更严格B、 do-while的循环体至少无条件执行一次C、 do-while的循环体不能是复合语句D、 do-while允许从外部转到循环体内答案:B判断=题号:3927两个字符串中的字符个数相同时才能进行字符串大小的比较答案:错误题号:51247&3+12 的值是 15 。答案:错误题号:3721语句printf(%f%,1.0/3);输出为0.333333 。答案:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 圣诞快乐小班节庆活动策划计划
- 旅游酒店客服工作技巧
- 能源行业工程师工作总结
- 内部培训的体系建设与优化计划
- 加强与合作伙伴的合作共同成长计划
- 工程项目安全管理目标分解考核记录附安全生产责制、目标责任考核表
- 2023年云南省丽江市公开招聘警务辅助人员辅警笔试自考题2卷含答案
- 2021年河南省焦作市公开招聘警务辅助人员辅警笔试自考题1卷含答案
- 2024年广西壮族自治区防城港市公开招聘警务辅助人员辅警笔试自考题1卷含答案
- 2023年云南省曲靖市公开招聘警务辅助人员辅警笔试自考题2卷含答案
- 61850基础技术介绍0001
- 陶瓷色料的技术PPT课件
- 幼儿园食品安全工作计划四篇
- 课程设计YA32-350型四柱万能液压机液压系统设计
- 围堰高喷防渗墙工程监理实施细则
- (精心整理)系动词练习题
- 体彩排列五历史数据
- 中国工业数据库介绍
- 弱电智能化设计服务建议书(共35页)
- 中国银监会关于规范中长期贷款还款方式的通知
- 通信工程外文文献(共12页)
评论
0/150
提交评论