计算机二级程序设计基础知识点,计算机二级 程序设计基础试题及答案四.doc

计算机二级 程序设计基础试题及答案四

《 程序设计基础 》考试试卷四

一、1.以下叙述中正确的是( )

A. C程序中注释部分可以出现在程序中任意合适的地方

B. 花括号"{"和"}"只能作为函数体的定界符

C. 构成C程序的基本单位是函数,所有函数名都可以由用户命名

D. 分号是C语句之间的分隔符,不是语句的一部分

2.判断下面标识符中哪个是C语言中合法的用户定义标识符( )

A. 2a1b B. a%bd C. _123 D. char

3.设有以下定义 int a=0; double b=1.25; char c=’A’; #define M 2 则下面语句中错误的是 A. a--; B. b--; C. c--; D. M--;

4.有两条语句: static char x[]=”abcde”;

static char y[]={‘a’,’b’,’c’,’d’,’e’};

则下列说法中正确的是( )

A. 数组x和数组y长度相同 B. 数组x长度大于数组y长度

C. 数组x长度小于数组y长度 D. 以上三种说法均错误;

5.设整型变量a=13,则经运算a+= a/=a%=5后,a的值为( )

A. 17.333 B. 17 C. 0 D. 2

6. 已知:int n,i=1,j=2;执行语句n=i

A. 1,2 B. 1,3 C. 2,2 D. 2,3

7.有函数定义如下:当自变量x<0时y=-1;当x=0时y=0;当x>0时y=1;以下程序片段能实现该函数功能的是( ):

A. if(x>=0) B. y=-1; C. if(x>=0) D. y=0;

if(x>0) y=1; if(x!=0) if(x>0) y=1; if(x>=0)

else y=-1; if(x>0) y=1 ; else y=0; if(x>0) y=1;

else y= 0; else y=0; else y= -1; else y=-1;

8.当a=2,b=1,c=3,d=4,m和n值为1时,(m=a>b)||(n=c>d)的值是( )

A. TRUE B. FALSE C. 1 D.0

9.在C语言程序中 main函数必须出现在所有函数之前C main函数必须出现在所有函数之后main函数程序中定义了以下函数“%f ”,a[i]) ;}并将其放在调用语句之后,则以下错误的是 A. 调用之前函数调用之前函数, int) ;

C. 调用语句可以为printarray(a[8],8);

D. 调用语句可以为printarray(a,8);

13.以下说法正确的是( )

A. 若在某函数中用static声明一个局部变量,则该变量在此函数外也起作用

B. 若用static声明一个函数,则该函数可被其它文件中的函数调用

C. 若用static声明一个函数,则该函数不能被其它文件中的函数调用

D. 以上说法都不正确

14.设int i=5,且变量i的地址是2001,int *p=&i,变量p的地址是2011,则表达式&*p的值为( )

A. 5 B. 2001 C. 2011 D. 无法确定 15. 若有如下定义,则下面在scanf函数调用语句中对结构体成员的引用不正确是( )。

struct pupil

{ char name[20];

int age;

int sex;

}pup[5],*p;

A. scanf("%d",p->age);

B. scanf("%s",pup[0].name);

C. scanf("%d",&pup[0].age);

D. scanf("%d",&(pup[1].sex));

16 有以下程序段int k=0while(k=1)k++;while 循环执行的次数是A. 无限次 B. 有语法错,不能执行C. 一次也不执行 D. 执行1次struct ex{ int x ; float y; char z ;} example;则下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值