




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2.一个 C 程序的执行是从 ()(A) 本程序的main函数开始倒main函数结束(B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束(C) 本程序的main函数开始 倒本程序文件的最后一个函数结束(D) 本程序文件的第一个函数开始,到本程序main函数结束3. C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字 符()。A) 必须为字母B)必须为下划线C必须为字母或下划线D)可以是字母、数字和下划线中任一种字符4设有定义:intm=1,n=-1;则执行语句printf(%dn,(m-&+n);后的输出结果是 (A)-B)0C)1D)25. 表达式 11&10 的
2、结果用二进制表示为()。A)11B)3C)1D)106设有语句inta=3则执行语句a+=a-=a*a后,变量a的值是()。(A)3(B)0(C)9(D)-127. 在下列选项中,不的赋值语句是()。A)t/=5;B)n1=(n2=(n3=0);C)k=i=j;D)a=b+c=1;8. 下列()表达式不满足:当 x 的值为偶数时值为 真,为奇数时值 假。A)X%2=0B)!x%2!=0C)(x/2*2-x)=0D)!(x%2)9若有定义:int a=8, b= 5, c;执行语句c=a/b+0.4后c的值为()A) 1.4B)1C)2.0D)210. 假设a=3,b=4,c=5则逻辑表达式:!
3、(a+b)+c-1&b+c/2 的值是 ()。A)trueB)falseC)0D)111. 若inta=3,b=4则执行c=a+2|b-=4之后,b变量的值为()。A)3B)0C)4D)212. 以下哪个表达式的值为 4()A)B)11.C)(flaot)D)(int)(11.+0.5)13. 若变量 a, i 已经正确定义,且 i 已经正确赋值,合法的语句是()A) a=1B) +iC)a=a+=5D)a=i (nti) )。 14.以下程序的输出结果是()int a=1234;printf (%2d,a);A) 12B) 34C)1234D提示错误,无结果x+y15. 设x,y分别为单精度
4、和双精度类型变量,则下列选项()可将表达式 的运算结果强制转换为整型数据。A)(int)x+yB)int(x)+yC)int(x+y)D)(int)(x+y)16. 当a=3,b=2,c=1时,表达式f=abc执行完后f的值是()A)1B)0C)3D)217. 若x=2,y=1,则表达式xy?1:1.5的值为()A)1B)1.5C)1.0D)218. 在位运算中 ,操作数每左移一位 ,其结果相当于 ()A)操作数乘以2B)操作数除以2C操作数乘以4D)操作数除以419. 在位运算中,某操作数右移 3位,其结果相当于 ()A)操作数乘以6B)操作数除以6C操作数乘以8D)操作数除以820在C语言
5、中,若以下变量均为int型,则下面程序段的输出结果是 ()。s=6, u=6;u=s+;u+;printf(%d,u);A)7B)6C)5D)421. 若有定义:intx,y;chara,b,c;并有以下输入数据:x=12ABC则能给x 赋整数1,给赋整数2,给a赋字符A,给b赋字符B,给c赋字符C的程序段 是()A) scanf(x%dy=%d,&x,&y);a=getch();b=getch();c=getch();B) scanf(x=%d%d,&x,&y);a=getch();b=getch();c=getch();C) scanf(x=%d%d%c%c%c,7x,&y,&a,&b,&
6、c);D) scanf(x=%d%d%c%c%c%c%c,&x,&y,&a,&b,&b,&c,&c);22. 如下程序: #includevoidmain()intm,n,k;m=(n=4)+(k=10-7);printf( “m=n%”d,m);运行后 m 的值为()(A) 4(B)3(C)7(D)1423. 结构化程序的三种基本结构是()。(A)顺序结构、选择结构、循环结构(B)递归结构、循环结构、转移结构 (C嵌套结构、递归结构、顺序结构(D)循环结构、转移结构、顺序结构24. 有如下程序main()floatx=4.0,y;if(x0.0)y=0.0;elseif(x10.0)y=1.
7、0/x;elsey=1.0;printf(“n%”f,y);该程序的输出结果是()A)0.0B)0.25C)0.5D)1.025. 设inta=0,b=5,c=2选择可执行x+的语句是()。(A)if(a)x+( B)if(a=b)x+;(C)if(a=b)x+;( D) if(!(b-c)x+;26下列程序段运行后,x的值是()。inta,b,c,x;a=b=c=0;x=35;if(!a)x-;elseif(b);if(c)x=3;elsex=4;A)3B)4C)34D)3527. 若要求在 if 后一对圆括号中表示 a 不等于 0 的关系,则能表示这一关系 的表达式为 A)a0B)!aC)
8、a=0D)a28. 若 N 为整型变量,则 for(N=10;N=0;N-);循环里的循环体被 ()。A)无限循环B)执行10次C执行一次D)次也不执行29. 下列程序段运行后 i 的值是()。inti=10switch(i+1)case10:i+;break;case11:+i;case12:+i;break;default:i=i+1;A)11B) 13C)12D)1430. 以下程序的输出结果为()。#includemain()inti;for(i=0;i10;i+); printf(%d,i);(A)0(B)123456789(C)0123456789(D)1031. C语句 for(
9、;)是指()o(A)无意义(B)无限循环(C循环执行1次(D)循环执行0次32. 有如下程序main()intx=1,a=0,b=0;switch(x)case0:b+;case1:a+;case2:a+;b+;printf(“ a=%d,b=n%”d,a,b);该程序的输出结果是()A) a=2,b=1B) a=1,b=1C) a=1,b=0D) a=2,b=233. 如果程序中有#inelude文件名则意味着()。(A) 将文件名”所指的该文件的全部内容,复制插入到此命令行处。(B) 指定标准输入输出(C)宏定义一个函数(D)条件编译说明34. 要将一个整数12000分别以ASCII码文件
10、和二进制文件形式存放,各自 所占的存储空间数分别是()字节。A)5 禾口 2B)2 禾口 5C)2禾口 2D)5禾口 535. 在下面关于一维数组的定义中,其中()有语法错0。A)intx=1,2,3,4,5;B)intx5=0;C)intx;D)intx5;36. 设有字符数组a,则的输入语句是()。(A)gets(a);(B)scanf(%c,a);(C)scanf(%s,a);(D)gets(a);37. 函数调用 “ strcat(strcpy(str1,st,str3)的功能是()。”(A) 将字符串str1复制到字符串str2后再连接到字符串str3之后(B) 将字符串str1连接
11、到字符串str2后再复制到字符串str3之后(C) 将字符串str2复制到字符串str1后再将字符串str3连接到str1之后(D) 将字符串str2连接到字符串str1后再将str1复制到字符串str3中38. 定义如下变量和数组:inti;intx33=1,2,3,4,5,6,7,8,9;则下面语句的输出结果是()。for(i=0;ic)&(a+cb)&(b+ca)printf(“ YES” );_5_printf(“NO”);3 计算 1-100 的和main ()int i,sum;sum=0;i=_6_;dosum=sum+i;i+while(i=_7_);printf(%dn,su
12、m);4、 *计算每个学生成绩的平均分,并把结果保存在数组bb 中。例如,当 scoreNM = 83.5,82,86,65,67, 80, 91.5, 84,99,95, 90.5,95,86,95,97时,三个学生的平均分为 76.7,89.9,92.7。#include #define N 3#define M 5void _8_ (int x,int y,float cc,float aa5)int i,j;for(i=0;i宀宀S曰 ee=o。(+mvohd046b)e 匸._u()U&LU 報*Knrss0 4yJMw2一p% pmsuc匕 u _d(+Nvo.ll)04 _aro
13、osqcrl/lN)unzl o二 qq(+Nvo.ll)04scanf(%d, _10_); for(i=2;in;i+) if(n%i=0)flag =0;11_; if(flag!=0) printf(yes);else printf(no);6. 输出程序的运行结果 main()int a, b;int *p_1, *p_2;a=100;b=10;p_1=&a;p_2=&b;13 / 16printf(%d%d,*p_1,*p_2);运行结果 12,137. 打印 9*9 乘法表,输出格式要求为:1*1=12*1=22*2=43*1=33*2=63*3=9main()int m,n ;
14、for(m=1; m=9;m+)for(n=1;n_14m;n+)printf(%d*%d=%2d,m,m,m*n);printf(_15_);编程1. * 编写程序:*计算 20 到 30 的每个整数立方根之和 (保留小数点后两位 ) 参考答案 :#include #include int main()int i;double s=0;for(i=20; i=30; i+)s=s+pow(i,1.);/ 如果平方根改为 s=s+sqrt(i);printf(%.2fn,s);return 0;运行结果 :32.11* 编写程序:*读取文件 wj6.txt 中数据 ,一行为一组,作为三角形三边长,统计有多少组 能组成三角形。参考答案:#include int main()int a,b,c,k=0;FILE *p;p=fopen(D:wj6.txt,r);while(!feof(p)fscanf(p,%d%d%d,&a,&b,&c);if(a+bc&b+ca&c+ab)k+; printf(%dn,k);fclose(p);return 0;C 语言 001选择1.A 2.A 3.C 4.B 5.D 6.D 7.D 8.B 9.B 10.D 11.C 12.D 13.B 14.C 15.D 16.B 17.C 18.A19.D 20.B21.D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB31/T 1232-2020城市森林碳汇调查及数据采集技术规范
- 2024年无纺布及其制品资金申请报告代可行性研究报告
- 金属制品在地铁消防设施中的选材与应用考核试卷
- 故事代替道理《富商的“新”金牙》
- 2025年Web考试重要事项试题及答案解析
- 绵阳市平武县2025年八年级《语文》上学期期末试题与参考答案
- 高价值货物运输保险补充协议
- 2025年中国闭环电流传感器行业市场规模调研及投资前景研究分析报告
- 电子烟零售终端合规经营及品牌授权合作协议
- 拼多多平台带货分成比例调整补充协议
- 《琵琶行(并序)》课件 2024-2025学年统编版高中语文必修上册
- 2024年山西高考地理试题及答案 (3) - 副本
- 2023-2024学年人教版八年级下册数学期末复习试题
- 2024年地理中考重点综合题答题模板
- 卒中中心宣教管理制度
- 2023年高考语文试卷及答案(浙江卷)
- 2023年一般行业安全负责人和安全员考试题库
- 《水电水利工程施工监理规范》
- 汽车租赁服务投标方案(技术方案2)
- 工作场所有害因素职业接触限值-第2部分-物理因素
- 普通家庭装修预算表(全面细致)
评论
0/150
提交评论