广州招生网
当前位置: > 短期培训 > 专插本 >

广东专插本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号线岗顶站;公交站师大暨大站)


快速报名及预约看学校

姓名:
电话:
QQ:
备注留言:
 

(特别提醒:我校没有在各车站路口设立接待点,请广大考生自行来校,严防路人以指路带领为名上当受骗,中途勿受陌生人接待,以免误导,造成不必要的财产损失。)

暨南大学自学考试招生海报