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

北京模拟试题:2022年北方工业大学专升本C语言程序设计考试样题

来源:诚为径教育   时间:2022年07月13日
分享:

hello同学们好,这里是诚为径教育网,今天由诚为径教育网来给大家介绍2022年北方工业大学专升本C语言程序设计考试样题的相关信息,同学们和诚为径教育网一起往下看吧!

2022北方工业大学专升本C语言程序设计参考试题

第一部分基本知识部分(每题1分,共10分)

1.语言的四大数据类型为是

2.在一个源程序文件中定义的全局变量的作用域为:

3.表达式3*7%2+7%2*5的值为

4.如果利用数组名字作为函数调用的参数,则实际上传递给形参的是_

5.-一个C语言程序总是从

开始执行。

6. inta[][3]=1, 2, 3, 4, 5, 6, 7,其中数组第-维的元素个数为_

7.判断两个字符串str1和str2是否相等的库函数为

8.内存动态分配的库函数为_

9.取地址运算符为

取内容运算符为

10.C语言源文件的扩展名为_____可执行文件的扩 展名_

第二部分知识鉴别(每题2分,共30分)

1.在C语言中,数字029是一个()

A:八进制数B:十六进制数

C:十进制数D:非法数.

2.已知: int |; float f;则正确的语句是( )

A: (int f)%| B: int (f) %|

C: int (f%I) D: (int)f%i
3.已知: char a;int b;float c;double d;执行语句c=a+b+c+d后,变量c的数据类型为( )
A: int B: char
C: float D:double
4.int n,I=1j=2;执行语句n=I 
A:1,2B:1,3
C:2,2D:2,3
5.C语言对嵌套if语句的规定是: else总是和( )配对。
A:与之前最近的一个if B:第一个if
C:最后一个if D:之前最近的尚未配对的if
6.下面的语句for(x=0,y=0;y!= 123)&&(x<4 );x++)
A:无限循环B:循环次数不定
C:执行4次D:执行3次
7.定义int I= 1;执行语句while (|+ +<5 );后, i的值是()
A:3B:4C:5D:6
8.调用strlen( "abcd\0ef\0g" )的返回值为( )
A: 4B: 5C: 8D: 9
9.在C语言中,二维数组元素在内存中的存放顺序是( )
A:按行存放B:按列存放
C:用户自定义D:编译器决定
10.有数组int num[5]=10,20,30,40,50;则num[3]的值为
A: 10B: 20
C: 30D: 40
11.C语言中,有数组定义: char array[]= "china” ;则数组array所占用的内存空间为几个字节
A: 4B: 5
C: 6D: 7
12.在C语言中,引用数组元素时,其下标的数据类型允许是
A:只允许整型常量B:整型变量
C:整型常量或者整型表达式D:任何类型的表达式
13.已知: int *p,a;则语句"p=&a;," 中的运算符"&”的含义是
A:位运算符B:逻辑运算符
C:取指针内容D:取变量地址
14.已知: char s[10];*p=s,则以下语句中错误的语句是( )
A: p=S+5 B: s=p+S 
C: s[2]=p[4] D: *p=s[0]
15.char b[5],*p= b;则正确的语句为( )
A: b=" abcd” B: *b=" abcd"
C: p=" abcd" D: *p=" abcd"
第三部分程序分析能力(每题4分,共20分)
1. main()
inta=-1,b= 4, k;
k=(+ + a<0)&&!(b- -< 0);
printf( "%d,%d,%d\n" ,k,a,b);
则:以上程序的输出结果是_
2. Main()
int a=3, b=2, c=1;
int x=10, y=20;
if(a<b)
if(b!=0)
if(:x)
y=1;
else if(x)
y=0; .
y=-1;
printf( "%d" ,y);
}
则:上面C程序的输出结果是
3. main()
int i, x[3][3]={1,2,3,4,5,6,7,8,9};
for (i=0;i<3;i++)
printf( "%d" ,x[i][2-i]);
}
则:以上C程序的输出结果是
4.voidfun(inta,intb,intC)
{ a=456;b=567;c=678;}
main( )
int X= 10,y=20,z=30;
fun(x,y,z); .
printf( "%d,%d,%d" ,y,X);
}则: 程序的运行结果是 :
5. char *p=" happy new year" ;
char *q=p;
int k;
for (k=1;k<8;k++)
{ putchar(*q);
q++;
则:以上C程序的输出结果是
第四部分:程序分析能力(每题5分,共20分)
1.以下程序实现从1到100的类加和,请把程序填充完整。
main()
int i=1,sum=0;
for(;;)
{ sum+=i;
if (i> 100)
printf( "%d" ,sum);
2.下面的函数是一个求阶乘的递归函数
facto ( int n)
{if(n= =1)_
else return
3.下面的部分程序用于输出3到100之间的所有素数
for(i=3;i< ="100;" i++)
for(j=2;j< ="i-1;"j++)
if(
) break;
) printf( "%d" ,i);
4.读入10个整数,统计非负数的个数,并计算非负数的和。
main( )
int i, a[10], s=0 , count=0; 
for (i=0; i<10;i++)
scanf( "%d" ,____ );
for(i=0;i<10 ;i++)
{if (a[]<0 );
s += a[们];
printf( "%d,%d" ,s,count);
第五部分:综合技能训练(每题10分,共20分)
1.打印出所有的"水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如: 153=13+53+33 ,所以153是一一个水仙花数。
2.函数编写部分要加强训练,如求累加和问题,阶乘问题等。

以上便是关于2022年北方工业大学专升本C语言程序设计考试样题的详细介绍了,相信各位同学都有所了解了,如果想要了解宁夏地区更全面的专升本考试政策的话,建议收藏本站,我们都会及时为大家推送最新政策!

  感谢您阅读北京模拟试题:2022年北方工业大学专升本C语言程序设计考试样题,本文出自:诚为径统招专升本网,转载需带上本文链接地址:https://tzzsb.cwjedu.com/mnst/25854.html

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

微信公众号

微信公众号

专升本备考交流群

专升本备考交流群

hello同学们好,这里是诚为径教育网,今天由诚为径教育网来给大家介绍2022年北方工业大学专升本C语言程序设计考试样题的相关信息,同学们和诚为径教育网一起往下看吧!

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

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

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