C语言中static 试题

1.关于c语言中关键字说法正确的是()

  1. 关键字可以自己创建

  2. 关键字不能自己创建

  3. 关键字可以做变量名

  4. typedef不是关键字

    正确答案选:B

2.用在switch语言中的关键字不包括哪个?()

    A.if

   B.default

   C.break

   D.continue

正确答案选:D     解析:continue在循环中出现

3.下面哪个不是关键字()

   A.define

   B.int

   C.struct

   D。continue

正确答案选:A 解析:define是预处理指令。

4.关于指针说法正确的是()

  A.sizeof(char*)大小一定是1

  B.指针是变量,用来存放地址

  C.指针变量的大小可以是4个字节

  D.指针不是变量

正确答案选:B 解析:指针变量的大小要么是4个字节 要么是8个字节。

5.关于static说法不正确的是()

A.static可以修饰局部变量

B.static可以修饰全局变量

C.static可以修饰函数

D.static修饰的变量不能被改变

正确答案选:D

6.下面代码的运行结果是()

#include <stdio.h>

int sum(int a ){

int c=0;

static  int b=3;

c=c+1;

b=b+2;

return(a+b+c);

}

int main(){

int a=2;

int i;

for(i =0;i<5;i++)

{

printf("%d," , sum(a));

}

return 0 ;

}

A.6,8,10,12,14

B.10,12,14,16,18

C.8,10,12,14,16

D.12,14,16,18,20

正确答案选:C



猜你喜欢

转载自blog.51cto.com/15100290/2669628