2021黑龙江工学自考考试考前冲刺卷(2).docx

上传人:w**** 文档编号:22037637 上传时间:2022-06-22 格式:DOCX 页数:10 大小:20.28KB
返回 下载 相关 举报
2021黑龙江工学自考考试考前冲刺卷(2).docx_第1页
第1页 / 共10页
2021黑龙江工学自考考试考前冲刺卷(2).docx_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《2021黑龙江工学自考考试考前冲刺卷(2).docx》由会员分享,可在线阅读,更多相关《2021黑龙江工学自考考试考前冲刺卷(2).docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、2021黑龙江工学自考考试考前冲刺卷(2)本卷共分为1大题50小题,作答时间为180分钟,总分100分,60分及格。一、单项选择题(共50题,每题2分。每题的备选项中,只有一个最符合题意) 1.以下程序输出的结果是_ main() int I,j,m=0,n=0; for(I=0;I2;I+) for(j=0;j2;j+) if(j=I)m=1;n+; printf(%d\n,n); A4 B2 C1 D0 2.执行下面程序段后,变量k的值是_ A10 B30 C3 D不确定 3.若有以下语句: char *language=fortran,basic,C,java; char *q;

2、q=language+3; 则语句printf(%c\n,*q;的输出是( ) Aq的值 B字符串C Clanguage3的值 D程序错误,无法得到输出 4.以下程序的执行结果是_ #includestdioh main() printf(%d\n,NULL); A-1 B0 C1 D2 5.C语言中错误的int类型常数是_ A123 B1F7 C038 DOxAF 6.以下属于C语言保留字的是_ Adefine Bput Cfclose Dextern 7.sizeof(float)是_ A函数调用 Bint型表达式 Cfloat型表达式 D非法表达式 8.结构体变量各成员内

3、存分配的顺序是_ A顺序的 B逆序的 C随机的 D只分配一个最大成员内存占用量 9.若定义了int a;char b;float c;, 则表达式a*b-c的类型是( ) Afloat Bchar Cint Ddouble 10.若有以下定义和语句: char *s1=12345,*s2=1234: printf(%d\n,strlen(strcpy(s1,s2); 则输出结果是( ) A4 B5 C6 D不确定 11.若x、y均是int型变量,则执行以下语句后的结果是_ for(x=1;x5;x+=2) for(y=1;y5;y+) printf(%2d,x*y); if(y=4)p

4、rintf(\n); A1 2 3 4 3 6 9 12 B2 3 4 5 3 4 5 6 C1 2 3 4 5 6 9 D2 3 4 3 6 9 6 9 12 12.设整型变量m、na、b的值均为1,执行(m=a=b)(n=ab)后m,n的值是_ A0,1 B1,0 C1,1 D0,0 13.char型常量在内存中存放的是_ A二进制代码值 B十进制代码值 C十六进制代码值 DASC代码值 14.下面程序段所表示的数学函数关系是_ y=-1 if(x!=0)if(x0)y=1;else y=0; 15.现有下列程序语句,执行后的结果是_ #includestdioh void mai

5、n() char s1100=123,s2100=qwer; puts(s1);puts(s2); printf(%s%s,s1,s2); A123 qwer 123 qwer B123 qwer 123qwer C123qwerl23qwer D123qwer 123qwer 16.假定所有变量均已正确说明,下列程序段运行后x的值是_ a=b=c=0;x=60; if(!a)x-; else if(b)if(c)x=3; else x+=4; A3 B4 C60 D63 17.若有以下定义,则不能正确地表示数组中的元素的是_ char *s=1,2,3,4,5,6,7,8,9,0,; A*s

6、 Bs9 C*(s+1) D*(s+10) 18.设有下列数据定义语句,则printf(%d\n,d0y/d0x*d1x);的输出是_ structint x;int y;d2=1,3,2,7); A0 B1 C3 D6 19.执行以下程序段后,m的值是_ int a23=1,2,3,4,5,6); int m,*ptr; ptr=a00; m=(*ptr)*(*(ptr+2)*(*(ptr+4); A15 B24 C45 D不确定 20.下列关于变量赋值及表达式计算时的数据类型转换规则描述正确的是_ A变量赋值时数据类型转换规则是就长不就短,表达式计算时数据类型转换规则是就左不就右

7、B变量赋值时数据类型转换规则是就左不就右,表达式计算时数据类型转换规则是就长不就短 C变量赋值及表达式计算时的数据类型转换规则是具有强制性而不自动的 D变量赋值及表达式计算时的数据类型转换规则是具有强制性而自动的 21.下列不属于C语言标识符的是_ Aabc BABC CAB_C D2abc 22.设有数据定义语句:float a,*pa=a;,则下列选项错误的是_ A*pa B*pa C*a D*a 23.字符串save me!在内存中所占用的字节数是_ A4 B6 C8 D9 24.下列程序执行后的输出结果是_ main() int x='C';printf(%d\

8、n,'A'-x+3);) A1 B2 C3 D5 25.系统提供的文件尾测试函数是_ Afeof() Bfgectc() Cfseek() Drewind() 26.将字符串转换成浮点数的函数是_ Aatof() Batoi() Cstof() Dstoj() 27.以下程序的输出结果是_ #define f(x)x*x main() int a=6,c; c=f(a); printf(%d\n,c); ) A6 B9 C18 D36 28.已知程序清单如下_ #includestdioh main() char c1,c2; scanf(%c,%c,c1,c2); s

9、witch(c1) case 'a':printf(100);break case 'b': switch(c2) case'+':printf(90);break; case'-':printf(85);)break break; 当输入b,-时,程序的输出结果是 A100 B90 C85 D不确定 29.设int类型的数据长度为2个字节,则unsigned int类型的数据取值范围是_ A0255 B-256255 C065535 D-3276832767 30.设charx='a',则printf(X=%c,

10、y=%c\n,x,97);的输出是_ Ax=a,y=a Bx=97,y=a Cx=97,y=97 Dx=a,y=97 31.以下程序的输出结果是_ int d=1; fun(int p) static int d=5; d+=P: printf(%d,d); return(d); main() int am=3; printf(%d\n,fun(a+fun(d): A6 9 9 B6 6 9 C6 15 15 D6 6 15 32.若有以下说明和语句_ struct worker int no; char *name; work,*p=work; 则以下引用方式不正确的是 Aw

11、orkno B(*p)no Cp-no Dwork-no 33.日期型结构date是由系统自动定义的,其所在的头文件是_ Astdioh Bdosh, Cdateh Dstdlibh 34.执行下列程序后输出的结果是_ #includestdioh main() int j,i,k=0,m=0; for(i=0;i2;i+) for(j=0;j3;j+) k+,k-=j; m=i+j; print(k=%d,m=%d\n,k,m); Ak=0,m=5 Bk=0,m=3 Ck=1,m=5 Dk=1,m=3 35.在函数内定义变量时,存储类型符可省略的是 Astatic Bextern C

12、auto Dregister 36.以下运算符中,优先级最低的是 A B C D 37.下列说法中正确的是 A字符'\0'是字符串的结束标记 B字符'0'是字符串的结束标记 C字符'\o'是字符串的结束标记 D字符'o'是字符串的结束标记 38.若当前文件目录为C:\tc,在C语句中下列能表示文件tcc的是 Atcc BC:tc\tcc CC\tc\tcc DC\tcc 39.在定义了数组int a610之后,对数组元素的引用不正确的是 A*(a6+2) Ba68 C*(a6

13、1+4) Da6+5 40.以下程序输出的结果是 #includestdioh int fun(int k) if(k0)fun(k-1); printf(%d,k); main() int w=3;fun(w); printf(\n); A3 2 1 0 B0 1 2 3 C2 1 0 D0 1 2 41.下面程序段执行后输出的结果是_ #includestdioh main() int i; for(i=1;i8;i+) if(i%3)printf(*);continue; printf(#); printf(\n); A*#*#*# B*#*#* C*#*#* D*#*

14、42.下面程序段执行后输出的结果是_ #includestdioh main() int a22=1,2),5,7),*P,i; p=a00; for(i=0;i2;i+) P+=i+1: printf(%d,*(p-2); A1 B2 C5 D7 43.设char *s=china;则printf(%s,%c,%c\n,s,*s,s3);的输出是_ Achina,c,n Bchina,china,i Cc,c,n Dchina,china,n 44.若x为int型变量,则执行以下语句后,x的值为_ x=6; x=+x-=x*x A6 B-24 C36 D-60 45.fgetc函数是

15、作为一个从指定文件读入一个字符的函数,下列有关描述正确的是_ A只能读二进制文件 B只能读文本文件 C其参数是一个指针变量 D其参数是一个字符串 46.下列语句中把P定义为一个文件指针的是_ AFILE *P BFILE p Cfile P Dfile *P 47.在C语言中,被视为程序模块的是_ A语句 B行语句 C程序语句块 D函数 48.下列关于continue和break的描述正确的是_ Acontinue只能用于循环体中 Bbreak只能用于循环体中 Ccontinue只是一个语句标记 Dbreak只能用于switch语句块中 49.下列关于if和else的配对规则描述正确的是_ A

16、else总是和前面最远的if配对 Belse总是和前面最近的if配对 Cif和else的配对按程序缩进格式进行 Delse可以和前面所有的if配对 50.下列关于C语言字符数组描述正确的是_ A字符数组可以存放字符串 B字符数组的下标是从0开始的 C字符数组不能输出字符串 D字符数组可以没有'\0'第10页 共10页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页

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

当前位置:首页 > 考试试题 > 会计资格

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁