大工c语言题库,大连理工大学c语言题库4.doc

1. 以下不符合C语言语法的赋值语句是()。

A、j=j=5;

B、k=2*4,k*4;

C、j++;

D、y=float(j);

2. 以下运算符中,优先级最高的运算符是()。

A、?:

B、,

C、&&

D、++

3. 根据下面的程序,正确的输出形式是( );

main()

{

int i=5,j=10;

printf ("i=%d,", i);

printf ("j=%d ", j);

}

4. int a=1,b=2,c=3; if(a>c)b=a;a=c;c=b;则c的值为()。

A、1

B、3

C、2

D、不一定

5. 在以下一组运算符中,优先级最高的运算符是:( )

A、=

B、&&

C、<=

D、%

6.执行语句 for(i=1;i++<4;); 后变量 i 的值是()。

A、3

B、5

C、4

D、不定

7. 若i为整型变量,则以下循环执行次数是()。

for(i=2;i==0;) printf("%d",i--);

A、0次

B、2次

C、无限次

D、1次

8. 下列数组说明中,正确的是()。

A、char str1[],str2[];str2={"China"}; strcpy(str1,str2);

B、char str[]="China";

C、char str[]; str="China";

D、char str1[5],str2[]={"China"}; str1=str2;

9. 设有数组定义: char array [ ]="China"; 则数组 array所占的

空间为()。

A、7个字节

B、6个字节

C、5个字节

D、4个字节

10. 以下能对二维数组a进行正确初始化的语句是()。

A、int a[][3]={{1,2,3},{4,5,6}};

B、int a[2][4]={{1,2,3},{4,5},{6}};

C、int a[2][]={{1,0,1},{5,2,3}};

D、int a[][3]={{1,0,1}{},{1,1}};

11. 用户定义的函数不可以调用的函数是()。

A、本文件外的

B、本函数下面定义的

C、非整型返回值的

D、main函数

12. 以下正确的函数声明是()。

A、double fun(int x,int y);

B、double fun(int x,y);

C、double fun(int x;int y)

D、double fun(int x,int y)

13. 凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。

A、外部(extern)

B、静态(static)

C、寄存器(register)

D、自动(auto)

14. 凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。

A、外部(extern)

B、静态(static)

C、寄存器(register)

D、自动(auto)

15. 下面程序的输出结果应该是( ).

char s[ ]="ABCD";

main()

{

char *p;

for(p=s;p

printf("%s",p);

}

A、DCBA

B、ABCDBCDCDD

C、ABCDABCABA

D、ABCD

16.对于如下的结构体定义,若对变量person的出生年份进行赋值,正确的赋值语句是( ).

struct date

{int year,mouth,day;

};

struct worklist

{char name[20];

char sex;

struct date birthday;

}person;

A、year=1976;

B、person.birthday.year=1976;

C、birthday.year=1976;

D、person.year=1976;

17. 若要打开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,

下面符合此要求的函数调用是()。

A、fopen("A:\user\abc.txt","rb")

B、fopen("A:\\user\\abc.txt","r+")

C、fopen("A:\\user\\abc.txt","w")

D、fopen("A:\user\abc.txt","r")

1. 在C程序中,逗号运算符的优先级最低。

2. C语言的输入、输出功能是由系统提供的输入、输出语句实现的.

3. 运算符的级别由高向低依次为赋值运算符->关系运算符->算术运算符->逻辑运算符->!.

4.已知x=3,y=1,执行分支语句 if(x>y){t=x;x=y;y=t;} else printf("error!");后,结果为error!.

5. 若有说明int c;则while(

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值