成人之美,进学有为——学历提升!

宁夏专升本程序设计语言历年真题模拟试卷及参考答案

来源:诚为径教育   时间:2024年08月20日
分享:

一、多选题

1.设有定义语句“intx=10,*p=&x”,则表达式的值为10的有()。

A.p

B.*&x

C.*p=x

D.x=*p

E.*p

2.正确的变量定义是()。

A.intnum1,num2;

B.floatnum1,floatnum2;

C.intnum1,floatnum2;

D.floatnum1;intnum2;

3.下列属于结构化程序设计基本结构的是:()

A.顺序结构、选择结构

B.顺序结构、循环结构

C.顺序结构、选择结构、循环结构

D.选择结构、循环结构

4.以下叙述中,不正确的叙述是()。

A.未在定义语句中赋初值的auto变量和static变量的初值都是随机值

B.静态(static)类别变量的生存期贯穿整个程序的运行期间

C.函数的形参都属于全局变量

D.全局变量的作用域不比局部变量的作用域范围大

5.下列四条语句中,没有语法错误的语句是()。

A.if((a=b)>=0)m=a;

B.if(a=b<a)m=b;< p="">

C.if((a=b)>=0)m=a;

D.if(a>b)m=a;

6.以下叙述中,正确的叙述是:()

A.在程序中凡以#开始的语句都是预处理命令

B.C程序在执行过程中对预处理命令进行处理

C.预处理行在编译阶段进行处理

D.预处理命令必须在程序编译前进行处理

7.下列关于对二维数组a进行初始化的操作中,正确的写法是()。

A.inta[][3]={3,2,1,1,2,3};

B.inta[][]={{3,2,1},{1,2,3}};

C.inta[2][3]={{3,2,1},{1,2,3}};

D.inta[][3]={{3,2,1},{1,2,3}};

8.在定义inta[2][3];之后,对数组a的引用错误的是()。

A.a[2][0]

B.a[1,3]

C.a(1,2)

D.a[1>2][!1]

9.下列属于单字符输入输出函数的是()。

A.getchar()

B.printf()

C.scanf()

D.putchar()

10.假定x和y均为double类型,则表达式x=2,y=x+3/2的不正确值是:()

A.3.500000

B.3

C.3.000000

D.2.000000

二、单选题

1.下列叙述中,正确的叙述是()。

A.预处理指令只能位于程序首部

B.在程序一行可以出现多个预处理命令行

C.被包含的文件不一定是以.h做后缀

D.预处理行是c的合法语句

2.有定义charp[]="ABCDE";,能输出字符串”ABCDE”的语句为()

A.printf("%s%s%s",&p[0],p+3,p+6);

B.printf("%s",&p[0]);

C.printf("%s%s%s",&p[0],&p[2],&p[3]);

D.printf("%s",p);

3.若fp是指向某文件的指针,且已读到文件末尾,则函数表达式!feof(fp)的值是()。

A.EOF

B.-1

C.非零值

D.0

4.若有说明语句“inta[10],*p=a;”,对数组元素的正确引用是:()

A.a[p]

B.p[a]

C.*(p+2)

D.p+2

5.在C语言中,关于文件存取方式,()

A.可以顺序存取,也可以随机存取

B.只能顺序存取

C.只能从文件开头存取

D.只能随机存取(也称直接存取)

6.下列关于数组的叙述,不正确的是()。

A.数组必须先定义后使用

B.数组名的命名规则和变量名的命名规则相同

C.在定义数组时的常量表达式中可以包含变量

D.在定义数组时,需要指定数组中元素的个数

7.下列语句中,正确的语句是()。

A.inta[3][4]={{1},{},{9}};

B.inta[3][4]=({1},{},{9});

C.inta[2][3]=(1,2,3,4,5,6,7,8);

D.inta[2][3]={1,2,3,4,5,6,7,8};

8.若有定义inta[10];,则对数组a的引用正确的是()。

A.a[10-10]

B.a[6.3]

C.a(6)

D.a[10]

9.若执行fopen函数时发生错误,则函数的返回值是()

A.0

B.地址值

C.1

D.EOF

10.下列选项中关于赋值运算,正确的是()。

A.赋值运算符在C语言的各运算符中,优先级最低

B.被赋值的对象只能是单个变量,而不能是表达式、常量或函数

C.一个表达式中,至多只能包含一个赋值运算符

D.复合赋值运算符的优先级高于赋值运算符的优先级

11.C语言中运算对象必须是整型的运算符是()。

A.=

B./

C.<=

D.%=

12.设a、b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是()。

A.!((a<b)&&!c||1)< p="">

B.ˊaˊ&&ˊbˊ

C.a<=b

D.a||b+c&&b-c

13.在16位系统中,若有数组定义:intarray[10]={1,2,3,4};,则数组array所占的存储空间为()个字节。

A.4

B.20

C.10

D.8

14.下列合法的数组定义选项是()。

A.chara[]={0,1,2,3,4,5};

B.inta[5]={0,1,2,3,4,5};

C.inta[]={"String"};

D.chara={"String"};

15.C语言中用于结构化程序设计的3种基本结构是()。

A.if、switch、break

B.顺序结构、选择结构、循环结构

C.if、for、continue

D.for、while、do_while

16.表达式10==9的值是()。

A.1

B.2

C.true

D.0

17.以下程序:main(){intx=5;if(x--<5)printf(“%d\n”,x);elseprintf(“%d\n”,x++);},程序运行后,输出结果是:()

A.6

B.4

C.3

D.5

18.对于16位系统中,C语言中整数-8在内存中的存储形式是()

A.1111111111110111

B.1000000000000000

C.1000000000001000

D.1111111111111000

19.C语言允许用外部说明来指定变量、函数等,这里的外部指的是()。

A.位置在函数体外部

B.作用范围是全程的

C.位置在函数外部

D.冠以关键字extern

20.若inta=5,b=6,c=7,d=8,m=2,n=2;则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为:()

A.3

B.2

C.1

D.0

三、判断题

1.对于intn=3;执行n+=n-=n*n;后n的值是9。

2.在C语言中,定义inta=b=c=5;是错的,而inta,b,c;a=b=c=5;是正确的。

3.若有定义inta=3,b=4,c=5;则a+b>c&&b==c的值为1。

4.intx=3,y=2;则表达式(y++==--x)?y++:x++的值为3。

5.在C语言中,不同类型的数据不可以在一起进行算术运算。

6.由于计算机的计算精度很高,所以在C语言中程序计算1.0/3*3的结果肯定等于1。

7.当一个C语言表达式中同时含有字符型、整型、单精度和双精度类型数据参加运算时,按照"由低到高"的原则,所有的数据都必须先转换为双精度类型数据后方能参加运算。

8.C语言与其他高级语言一样,对于所有的同级运算符均遵循左结合原则。

9.如果被定义函数的返回值类型是整型或字符型,使用前可以不必进行说明。

10.若x为整型变量、j为实型变量,当执行语句:x=(int)j;后,j也变为整型变量。

点击查看答案

  感谢您阅读宁夏专升本程序设计语言历年真题模拟试卷及参考答案,本文出自:诚为径统招专升本网,转载需带上本文链接地址:https://tzzsb.cwjedu.com/mnst/66199

温馨提示:
因考试政策、内容不断变化与调整,诚为径教育网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

微信公众号

微信公众号

专升本备考交流群

专升本备考交流群

诚为径教育为广大考生提供宁夏专升本程序设计语言历年真题模拟试卷及参考答案

关于我们 联系我们 用户协议 网站地图

联系地址:湖南省长沙市雨花区韶山南路123号华翼府A座2628
版权所有:湖南晨润教育科技有限公司  出版物经营许可证:第4301042021097号

免责说明:本站部分内容由诚为径教育从互联网搜集编辑整理而成,版权归原作者所有,如有冒犯,请联系我们删除。