2022年石油大学-C语言-在线考试附答案.docx
《2022年石油大学-C语言-在线考试附答案.docx》由会员分享,可在线阅读,更多相关《2022年石油大学-C语言-在线考试附答案.docx(32页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、精品学习资源C 语言综合复习资料一、单项挑选题1. C 语言中基本数据类型有A整型、实型、规律型B 整型、字符型、规律型C整型、实型、字符型D 整型、实型、字符型、规律型2. 在 C 语言中,数字 029 是一个 A八进制数B 十进制数C十六进制数D 非法数3. 在以下关于 C 语言的不严格的表达中,错误的说法是 A在标识符中,大写字母和小些字母的意义相同B有些不同类型的变量可以在一个表达式中运算C在赋值表达式中等号“ =左”边的变量和右边的值可以是不同类型D同一个运算符号在不同的场合可以有不同的含义4. 已知 int a=4,b=5; ,这执行表达式a=ab后,变量 a 的值为 A0B 1C
2、 4D55. 设有定义 int a=3,b=4,c=5; ,就以下表达式中,值为0 的表达式是 A a&bB a=bC a|b+c&b-cD .a0;12. 已定义 c 为字符型变量,就以下正确的赋值语句是Ac=66;B c=66;C c=B;D c=66;13. 设 a=3,b=4,c=-5,就规律表达式:a | b+c& b=c的值是 A1B 0C非 0D 语法错14. 以下能正确定义数组并正确赋初值的语句是Aint N=5,bNN;Bint a12=1,3; Cint c2= 1,2,3,4;Dint d32=1,2,34;欢迎下载精品学习资源15. 结构化程序设计的三种基本结构是A次序
3、结构、挑选结构、循环结构B if、switch 、break Cfor、 while 、do-whileD if 、for 、continue16. 在一个 C 程序中 Amain 函数必需显现在全部函数之前B main 函数可以在任何地方显现Cmain 函数必需显现在全部函数之后D main 函数必需显现在固定位置17. 以下合法的字符常量是A084B abCx43D“0”18. 用 8 位无符号二进制数能表示的最大十进制数为A127B 128C255D 25619. 设有定义: intx=0 , y=1 , z=1 ;就运行表达式:x=y+z- 后, x,y,z 的值分别是 1,1,1 1
4、,2,0 0,1,1 0,2,020. 设有 int x=11; 就表达式 x+*1/3 的值是 A 3B4C 11D 1221. 假设有 : int x=1,n=5;就执行语句 x%=n%2 后, x 的值为 A 3B 2C 1D 022. 结构化程序的 3 种基本掌握结构是A) if-else 结构、 while 结构、 for 结构B次序结构、分支机构、循环结构Cwhile 结构、 do-while结构、 for 结构D以上三种都不对23. 下面程序段的输出结果是 int k=11;printf“ %d,%o,%x” ,k,k,k;A11,12,11B 11,13,13C 11,013,
5、0xbD 11,13,b24. 在微型电脑系统中,储备一个汉字的国标码所需要的字节数是 A1B2C3D425. 以下非法的赋值语句是An=i=2,+i;Bj+;C+i+1;Dx=j0;26. 语句: printf%d,a=2&b=-2;的输出结果是 A无输出B结果不确定C 1D 227. 设有定义语句: charstr20=Hello,Beijing,*p=str; 就 printf%dn,strlenp+20;输出结果是A0B 5C 7D 2028. 以下选项中,与 k=+n 完全等价的表达式是 Ak=n,n=n+1Bn=n+1,k=nCk=+nDk+=n+1二、读程序,写出程序执行结果1.
6、 #include 欢迎下载精品学习资源void mainint a=10,b=0; ifa=12a+; b+; 欢迎下载精品学习资源else a=a+3 ; b=b+3;printf“ %d,%n”d,a,b;欢迎下载精品学习资源2. #include void main ints,i;fors=0,i=1;i5;i+,s+=i ; printf“ %n”d ,s;3. #include“ stdio.h”void mainchar n= c; switchn+default: printf“ error.” ; break; case a : case A :case b : case B
7、 : printf“ good. ” ;break;case c : case C : printf“ pass. ” ;case d : case D : printf“ warm.” ;4. #include void main int k=4,n=0; for ; nk ; n+;ifn%3.=0 continue; k- -;printf%d,%dn,k,n;5. #include 欢迎下载精品学习资源int fint b,intm,int n inti,s=0; fori=m;i=n;i+=2 s+=bi; return s;void main intx,a=1,2,3,4,5,6,
8、7,8,9,10; x=fa,3,8;printf“ %n”d ,x;6. #include voidcopy_strcharfrom ,char to intk=0 ;whilefromk.=0tok=fromk ;k+ ;欢迎下载精品学习资源tok=0;/*末尾加上串终止标志 */欢迎下载精品学习资源void maincharstr180=” red ” ,str280=”;green ”copy_str str1,str2;putsstr2 ;7. #include int d=1;void funint p int d=5; d+=p+;printf“ %d” ,d;void main
9、 int a=3;funa;d+=a+; printf%dn, d;8. #include void main欢迎下载精品学习资源int i,j ;fori=0 ; i3 ; i+forj=0 ; j=i ;j+ printf* ;printfn ;9. #include void main inti;for i=0; i3; i+ switch i case 1: printf%d , i;case 2: printf%d , i;default :printf%d , i;10 #include intwsintxifx/1000 return3 ;else ifx/100 return2
10、 ;欢迎下载精品学习资源elsevoid mainreturn1 ;欢迎下载精品学习资源inta=123 ;printf%d是%d 位数 n,a,wsa ;11. #include #include void mainchara10=abc ;charb=defg ;欢迎下载精品学习资源putsa ;putsb ;putsstrcata,b;12. #include void maininti,n=1,2,3,4,5;fori=0 ;i2 ; i+ni=n4-i+1 ;printf%d ,ni;fori=0 ;i5 ; i+ printf%d ,ni;13. #include void mai
11、n int a34=1,2,3,4,9,7,10,6,-1,8,-5,5;int i,j,row=0,colum=0,max; max=a00; fori=0;i=2;i+forj=0;jmaxmax=aij; row=i; colum=j;printfmax=%d,row=%d,colum=%d,max,row,colum;14. #include voidcopy_strcharfrom ,char to intk=0 ;whilefromk.=0tok=fromk;k+ ; tok= 0;/*末尾加上串终止标志 */void main欢迎下载精品学习资源charstr180= good,
12、str280= abcdef;copy_strstr1,str2;putsstr2 ;15. #include void main int a=0;a+=a=8;printf“ %n”d ,a;16. #include void main int x=4; ifx+=5printf“ %n”d , x ;elseprintf“ %n”d , -x- ;17. #include #define MAXa,bab . a : b+1 void main int i=6,j=8;欢迎下载精品学习资源printf“ %n”d,MAXi,j;欢迎下载精品学习资源18 #include void main
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 石油大学 语言 在线 考试 答案
限制150内