桂林理工大学c语言试题,C语言参考试卷 桂林理工大学(6页)-原创力文档

C语言参考试卷

一、选择题(每小题2分,共30分)

1、下列标识符中,合法的标识符是( )

A、123abcB、ifC、_123abcD、do

2、若有定义:int a,b;使用语句scanf("%d,%d",&a,&b);给变量a,b分别赋值10和20,则正确的输入格式为( )

A、10,20B、10 20C、10<回车>20D、a=10,b=10

3、已知int j,i=2;执行语句“j=i++;”后,变量j的值是( )

A、 3 B、 2

C、 1 D、 -3

4、为了判断两个字符串s1和s2是否相等,应当使用( )

A、 if (s1= =s2) B、 if (s1=s2)

C、 if (strcpy(s1,s2)) D、 if (strcmp(s1,s2)= =0)

5、有如下程序

#include

void main()

{ int i,sum;

for(i=1;i<=3;sum++) sum+=i;

printf(“%d\n”,sum);

}

该程序的执行结果是( )

A、 6 B、 3 C、 死循环 D、 0

6、若int i=11;执行下列程序段后,变量i的正确结果是( )

switch ( i )

{case 0: i+=1;

case 10: i+=1;

case 11: i+=1;

default: i+=1;

}

A、 10 B、 11 C、 12 D

7、判断变量ch中的字符是否为数字字符,正确的表达式是( )。

A、ch>=0&&ch<=9 B、’0’<=ch<=’

C、ch>=’0’||ch<=’9’ D、ch>=’0’&&ch<=’9’

8、若执行以下程序时从键盘上输入10,则输出结果是()

A、11 B、10C、9D、8

#include

void main( )

{ int n;

scanf("%d",&n);

if(n++<10) printf("%d\n",n);

else printf("%d\n",n--);

}

9、以下所列的各函数首部中,正确的是( )

A、 void play(var :integer,var b:integer)

B、 void play(int a,b)

C、 void play(int a,int b)

D、 Sub play(a as integer,b as integer)

10、在C语言中,( )。

A、函数定义可以嵌套,但函数调用不能嵌套

B、函数定义不可以嵌套,但函数调用可以嵌套

C、函数定义和调用均不能嵌套

D、函数定义和调用均可以嵌套

11、若有说明:int a[3][4];则对a数组元素的正确引用是( )

A、 a[2][3] B、 a[1,3]

C、 a[1+1][4] D、 a(2)(1)

12、下面程序的输出结果是( )

A、0 B、1 C、 2 D

#include

void main()

{ int a[ ]={1,2,3,4,5,6,7,8,9,0,},*p;

p=a;

p++;

printf("%d\n",*p);

}

13、以下程序的输出结果是()

A、AfghdEFGB、Abfhd C、AfghdD、Afgd

#include

#include

void main( )

{ char *p1,*p2,str[50]="ABCDEFG";

p1="abcd"; p2="efgh";

strcpy(str+1,p2+1); strcpy(str+3,p1+3);

printf("%s",str);

}

14、定义如下变量和数组:

int i;int x[3][3]={ 9,1,3,4,2,6,5,8,3};

则下面语句的输出结果是:( )

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

printf("%d ," ,x[i][i]);

A、1,2,3, B、4,5,6, C、9,5,3, D、9,2,3,

15、以下选项中能定义a为合法结构体变量的是(  )

A、struct abc     B、 struct

{int x { int x

char st

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值