广东专插本2014年专插本教育技术学专业C语言程序设计试卷
2015-11-15 09:28
感兴趣的有:
人
广东专插本2014年本科插班生考试试卷
教育技术学 专业 C语言程序设计 试卷(A卷)
一、填空题(每空1分,共10分)
1.C语言的标识符必须以________或________开头。
2.C语言程序的执行是从________函数开始。
3.fgets函数的作用是从指定文件读入一个________。
4.表达式13%10的结果是________。
5. 若有定义:int a[3][5];则数组a中共有________个元素。行下标的下界是________,行下标的上界是________。
6. 若x=3,y=2,则 x|y<<2的结果是___________。
7.数据的输入输出是针对________而言的。
二、单项选择题(每小题1.5分,共30分)
题号 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
答案 |
|
|
|
|
|
|
|
|
|
|
题号 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
答案 |
|
|
|
|
|
|
|
|
|
|
1. 一个C程序的执行是从__________
A.main()函数开始,直到main()函数结束
B.第一个函数开始,直到最后一个函数结束
C.第一个语句开始,直到最后一个语句结束
D.main()函数开始,到最后一个函数结束
2. 一个C程序是由__________。
A.一个主程序和若干子程序组成
B.一个或多个函数组成
C.若干过程组成
D.若干子程序组成
3. 下面不正确的字符串常量是_________。
A. 'abc' B. "12'12" C. "0" D. " "
4.以下结果为整数的表达式(设有int i;char c;float f;)_________
A.i+f B.i*c C.c+f D.i+c+f
5. 设char ch;以下正确的赋值语句是_________
A.ch= '123’; B.ch= '\xff’;
C.ch= '\08’; D.ch=”\”;
6. 设int m=1,n=2,则m=n的值是_________
A.0 B.1 C.2 D.3
7. 如下程序的执行结果是_________
main()
{
int n=1,m=2;
printf("%d %d ",++n,m++);
}
A.2 1 B.1 2 C.2 2 D.1 1
8. 设int a=1,b=2,c=3; 则表达式a==c||a+b>=c的值是__________
A. F B. 0 C. 1 D. T
9. C语言对嵌套if语句的规定是:else总是与 __________ 配对。
A. 其之前最近的if B. 第一个if
C. 缩进位置相同的if D. 其之前最近且不带else的if
10.下面表达式中__________的值等于0。(设:int a=1;b='0';)
A.!a==!b B.!a||b C.!(a==b) D.a&&!b
11. 执行下列程序,输入为1的输出结果是__ __
#include <stdio.h>
main()
{ int k;
scanf(“%d”,&k);
switch(k)
{ case 1:printf(“%d\n”,k++);
case 2:printf(“%d\n”,k++);
case 3:printf(“%d\n”,k++);
case 4: printf(“%d\n”,k++);break;
default:printf(“FULL!\n”);
}
}
A.1 B.2 C.2 D.1
3 2
4 3
5 4
12. 以下正确的函数声明形式是__________
A. double fun(int x,int y)
B. double fun(int x;int y)
C. double fun(int x,int y);
D. double fun(int x;int y);
13. 以下程序段__________
x=-1;
do
{ x=x*x;}
While(!x);
A.是死循环 B.循环执行二次 C.循环执行一次 D.语法错误
14. 算法是指为解决某个特定问题而采取的正确且有限的步骤,下面不属于算法的5个特性的是( )。
A.高效性 B.有穷性 C.有零个输入或多个输入 D.确定性
15. C语言程序的三种基本结构是( )。
A.顺序结构、选择结构、循环结构
B.递归结构、循环结构、转移结构
C.嵌套结构、递归结构、顺序结构
D.循环结构、转移结构、顺序结构
16.设有以下结构类型说明和变量定义,则变量a在内存所占字节数是__________
struct stud
{ char num[6];
double ave;
} a;
A.14 B. 18 C.26 D.22
17.设i和x都是整型,则以下for循环______
for (i=1,x=876;i<=6&&x!=876;i++) scanf("%d",&x);
A. 最多执行6次 B. 最多执行5次
C. 是无限循环 D. 循环体一次也不执行
18.若有说明:int a[3][4];则对数组元素的正确引用是__________
A. a[2][4] B. a[1,3] C. a[1+1][0] D. a(2)(1)
19.若有以下说明, 请选出哪个是对a数组元素地址的正确引用________
int a[5],*p=a;
A. &a[5] B. p+2 C. a++ D. &a
20.以下不正确的说法为_________
A. 在不同函数中可以使用相同名字的变量
B. 形式参数是局部变量
C. 在函数内定义的变量只在本函数范围内有效
D. 在函数内的复合语句中定义的变量在本函数范围内有效
三、阅读程序,将运行结果写到各题右侧的空白处(每小题4分,共20分)
1.main()
{ int a=0;
a+=(a=8);
printf("%d\n",a);
}
2.main()
{ int a[3] ={1,2,3};
int i,s=0;
for(i=1;i<3;i++)
s+=a[i];
printf("%d",s);
}
3.main()
{ char string1[64] = "abc";
char *string2 = "def";
char string3[] = "123";
strcat(string1, string2);
strcat(string1, string3);
printf("%d\n", strlen(string1));
}
4.struct date
{ int a;
char s[5];
}arg={27,"abcd"};
main()
{
arg.a=5;
strcpy(arg.s,"ABCD");
printf("%d,%s",arg.a,arg.s);
}
5.main()
{ char food[] = "Bread";
char *p;
p = food;
puts(p);
}
四、阅读程序或程序段,填空(每小题4分,共20分)
1.以下程序的功能是:在N行M列的二维数组中,找出最小值,以及最小值所在的行下标,请填空。
#define N 3
#define M 3
main()
{ int a[N][M] ={21,11,23,6,1,15,9,17,20};
int i,j,row=0,min=a[0][0];
for(i=0;i<N;i++)
for(j=0;j<M;j++)
if(a[i][j]<min)
{ ①
②
}
printf("min=%d,line=%d\n",min,row);
}
2.以下程序的功能是:输出a,b,c三个变量中的最大值,请填空。
#include<stdio.h>
void main()
{ int a,b,c,t1,t2;
scanf("%d%d%d",&a,&b,&c);
t1=a<b?① ;
t2=c<t1?② ;
printf("%d\n",t2);
}
3.下面程序用于计算sum=1+2+3+4+...+n,请填空。
#include "stdio.h"
main()
{ int n,i,s=0;
scanf("%d",&n);
for(i=1; ① ;i++)
② ;
printf("sum=%d",s);
}
4.以下程序完成对一维数组Array进行冒泡排序(从大到小),请填空。
main( )
{
int Array[11];
int j, k, temp;
for(j=1;j<11;j++)
scanf(“%d”,&Array[i]);
for(j = 1; j < 10; j++)
for(k = 1; ① ; k++)
if( ② )
{
temp = Array[k];
array[k]=Array[k+1];
array[k+1]=temp;
}
}
5.某同学把邮箱密码忘记了,他只记得密码是一个5位数,67□□8,其中百位和十位上的数字不记得了,他喜欢用39和14的倍数做密码。请帮他设计一个算法破解该密码。
main()
{ long m;
for(m=67008;m<=67998; ① )
{
if(② )
printf("%ld",m);
}
}
五、编程题(每小题10分,共20分)
1.有一个函数:
-1 (x<0)
y= 0 (x=0)
1 (x>0)
编一程序,输入一个x值,输出y值。
2.输出所有的水仙花数,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如:153=13+53+33。
2016年广东专插本华师上课辅导班招生简章
11月28开新的周末班,还有寒假班和冲刺班,有需要住宿的,可以提供校内宿舍,35元/晚,有热水器,空调等
分享到:
报名方式
1.直接来我校参观、报名。报名时带好身份证及正反面复印件2张、1寸蓝底彩照4张2寸蓝底彩照4张 。 (专升本在校生由学校开具证明,毕业生应交毕业证复印件)
2.学生选择网上或电话报名,学员可以电话、QQ、电子邮件报名或者索取招生简章,在指定时间内来校报到入学。
3.业余自考学生准备好个人资料和第一年学费,直接过来学校报名。
4.电话:020-85517608 或 13316047870 李老师(微信同号)
5.QQ:
6.广州招生网在线报名地址:点击进入网上报名系统
7.报名地址:广州天河中山大道西8号天河商贸大厦2203招生办(地铁3号线岗顶站;公交站师大暨大站)
(特别提醒:我校没有在各车站路口设立接待点,请广大考生自行来校,严防路人以指路带领为名上当受骗,中途勿受陌生人接待,以免误导,造成不必要的财产损失。)