2023年黑龙江工学自考考试考前冲刺卷(2)

上传人:h****8 文档编号:186733808 上传时间:2023-02-09 格式:DOCX 页数:10 大小:15.01KB
收藏 版权申诉 举报 下载
2023年黑龙江工学自考考试考前冲刺卷(2)_第1页
第1页 / 共10页
2023年黑龙江工学自考考试考前冲刺卷(2)_第2页
第2页 / 共10页
2023年黑龙江工学自考考试考前冲刺卷(2)_第3页
第3页 / 共10页
资源描述:

《2023年黑龙江工学自考考试考前冲刺卷(2)》由会员分享,可在线阅读,更多相关《2023年黑龙江工学自考考试考前冲刺卷(2)(10页珍藏版)》请在装配图网上搜索。

1、2023年黑龙江工学自考考试考前冲刺卷(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)

4、printf(\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 ma

5、in() 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*

6、s 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);

9、switch(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; 则以下引用方式不正确的是 A

11、workno 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

12、Cauto 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*(a

13、61+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的配对规则描述正确的是_ Aelse总是和前面最远的if配对 Belse总是和前面最近的if配对 Cif和else的配对按程序缩进格式进行 Delse可以和前面所有的if配对 50.下列关于C语言字符数组描述正确的是_ A字符数组可以存放字符串 B字符数组的下标是从0开始的 C字符数组不能输出字符串 D字符数组可以没有'\0'

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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