招生考试网
 3773考试网 - 专升本考试 - 试题答案 - 正文

江西专升本考试C语言程序设计试题答案(B卷)

来源:江西农业大学 2013-4-5
江西专升本考试C语言程序设计试卷答案(B卷)

C语言程序设计》试卷  B

注意:答案请填写在答题纸上!

 

一、 填空題(每空1分,共20分)

1.     C程序的基本单位,一个C程序总是从        开始执行。

2.C语言规定标识符只能由字母、             3种字符组成,且第一个字符必须为字母或     

3.著名计算机科学家沃思提出的一个公式:数据结构+       =程序

4.Turbo C++中,若有语句:unsigned int a;a的范围是0      

5.C中的转义符“\r”表示:       

6.表达式 21 / 4 的值为          

7.C语言中没有专门的字符串变量,如果想将一个字符串存放在变量中以便保存,必须使用        

8.已知a=12.789,则表达式 (int)a 的值为       

9.表达式 3 | 2 的值是           

10.a=5,经a-=3;a=           

11.已知ch='a',则表达式【(ch>='A ' && ch<='Z')? (ch+32):ch 】的值为      

12.C中定义符号常量E2.71828的宏命令是                     

13.函数形参和调用的实参是数组名时,参数按           方式进行传递。

14.C中按位与运算符是      、按位异或运算符是     、按位或运算符是       

15.定义一个结构变量,共三个成员分别是字符型、整形和浮点型,则该结构体变量所占内存长度为       个字节。

二、 单项选择题(每题2分,共40分)

1.下列C语言标识符中,不合法的是……………………………………………(   

       A. myname                                  B. Wend

       C. sum                                     D. student

2.欲从键盘给整型变量a赋值3b赋值2,则对应语句 scanf("a=%d,b=%d",%a,&b);  的输入格式是……………………………………………………………………(   

       A. 3  2                                    B.  a=3 b=2

       C. a=3,b=2                                 D.  a=b=3,2

3.C语言源程序文件后缀名是……………………………………………………(   

       A.  .exe                                   B.  .obj

       C.  .bat                                   D.  .c

4.结构化程序设计的三种基本结构是…………………………………………(   

       A. 顺序结构、复杂结构、循环结构           

       B. 顺序结构、分支结构、循环结构

       C. 顺序结构、分支结构、选择结构           

       D. 顺序结构、复杂结构、分支结构

5.以下表达式中,值为0的是……………………………………………………(   

       A. 15%5                                    B. 15/5.0

       C. 15/5                                    D. 15>5

6.设下列表达式中所涉及的变量均已正确定义,则不符合C语言语法的是…(   

       A. 4||3                                    B. a+=4

       C. a=3,b=5                                 D. char(65)

7.设变量定义为int a[3]={1,3,5}, *p=a+1; ,则*p的值是………………(   

       A. 2                                       B. 3

       C. 4                                       D. a+1

8.C 语言程序中,在函数内部定义的变量称为………………………………(   

       A. 全局变量                                B. 外部变量

       C. 全程变量                                D. 局部变量

9.经过以下的变量定义后,正确的表达式是……………………………………(   

           struct node {

             char s[10];

             int k;

             } p[4];

       A. p->k=21                                 B. p[0]->k=21

       C. p(0)->k=21                              D. p->s="Mary"

10.若变量cchar类型,则能正确判断出c为大写字母的表达式是…………(   

       A. (c>= 'A')||(c<= 'Z')                    B. 'A'<=c<= 'Z'

       C. (c>= 'A')&&(c<= 'Z')                    D. ('A'<=c)and ('Z'>=c)

11.C语言中以“只写”方式打开文件,应选择的参数是…………………………(   

       A. o                                       B. w

       C. a                                       D. r

12.变量定义为int a[2][3]={1,2,3,4,5,6}, *p=&a[1][0]; ,则p的值是   

       A. 数组a的首地址                         

       B. 数组a的第1个元素的地址

       C. 数组a的第1”行第“0列的地址       

       D. 数组a的第1”列的首地址

13.用链表表示线性表的优点是…………………………………………………(   

       A. 便于插入和删除操作                     

       B. 花费的存储空间较顺序存储少

       C. 便于随机存取                           

       D. 数据元素的物理顺序与逻辑顺序相同

14.结构化程序设计主要强调的是………………………………………………(   

       A. 程序的规模                             

       B. 程序设计语言的先进性

C. 程序结构的规范化                                       

D. 程序的效率

15.以下表达式中,不正确的浮点数常量是……………………………………(   

       A. 2e2                                     B. 2.2

       C. 2c2                                     D. 2E2

16. int x=12,*p=x;】,则正确的赋值表达式是……………………………(   

       A. p=*&x                                   B. *p=&x

       C. &p=x                                    D. *p=x

17.设有如下程序段:

      int i=15;

for(;i>=10;)i--;

执行完这段程序后,i的值是………………………………………………(   

   A. 5                                       B. 4

   C. 10                                      D. 9

18.设有如下程序段:

      int i=15;

while(i<15)i--;

则以下描述中正确的是……………………………………………………(   

   A. 循环体语句执行15                    

   B. 这是一个死循环

   C. 循环体语句一次也不执行                 

   D. 循环体语句只执行一次

19.设有如下程序段:

{char a[2][6]={"abcde","uvwxy"},*p=&a[0][2];

  printf("\n%s",p);

这段程序执行后,屏幕输出的结果是………………………………………(   

A. wxy                                       B. cde

     C. w                                         D. c 

20.设有如下程序段:

      union

{int i;

        char c;

}a;

a.c='A';

a.i=12;

printf("\n%d",a.i);

这段程序执行后,屏幕输出的结果是………………………………………(   

A. A                                        B. 97

C. 12                                       D. 65

 

三、 程序填空(每空3分,共15分)

1.以下程序的功能是输出杨辉三角形前10行,请在下划线处填上正确的内容,使程序能正确运行。

#include <stdio.h>

#define N 11

main()

{int i,j,a[N][N];

 for(i=1;i<N;i++)

   {a[i][1]=        ;

    a[i][i]=        ;

   }

 for(i=3;i<N;i++)

   for(j=2;j<=i-1;j++)

      a[i][j]=                              ;

 for(i=1;i<N;i++)

   {for(j=1;j<=i;j++)

      printf("%6d", a[i][j] );

    printf("\n");

   }

}

2.以下程序的功能是利用函数求100-200间素数(质数)的个数,请在下划线处填上正确的语句,使程序能正确运行。

#include <stdio.h>

int isprime(int n)

{

 int i,f;

 f=1;

 for(i=2;i<n/2;i++)

   if(           )

     {f=0;

      i=n;

     }

 return(f);

}

main()

{int i=100,n=0;

 for(;i<200;i++)

    if(                      )n++;

 printf("Numbers of prime:%d",n);


  • 上一个文章:
  • 网站版权与免责声明
    ①由于各方面情况的不断调整与变化,本网所提供的相关信息请以权威部门公布的正式信息为准.
    ②本网转载的文/图等稿件出于非商业性目的,如转载稿涉及版权等问题,请在两周内来电联系.
    推荐文章
  • 此栏目下没有推荐文章

  • 分省专升本
    福建专升本 | 安徽专升本 | 山东专升本 | 江西专升本 | 辽宁专升本
    河南专升本 | 湖南专升本 | 湖北专升本 | 上海专升本 | 广东专插本
    河北专接本 | 江苏专转本 | 北京专升本 | 浙江专升本 | 重庆专升本
    吉林专升本 | 黑龙江专升本 | 山西专升本 | 天津专升本 | 甘肃专升本
    海南专升本 | 陕西专升本 | 内蒙古专升本 | 四川专升本 | 云南专升本
    浙江省22 | 新疆专升本 | 广西专升本 | 江苏专转本 | 青海专升本
    上海插班生 | 宁夏专升本 | 贵州专升本 | 西藏专升本
    政策法规
    考试大纲
    考试问答
    试题答案
    录取查询
    成绩查询
    录取分数线

    | 关于我们 | 联系我们 | 版权申明 | 网站导航 |
    琼ICP备12003406号