c语言程序设计作业及答案,湖大C语言程序设计作业及答案.doc

湖大C语言程序设计作业及答案

作业A:

一、单项选择题

1、如果要把常量327存入变量a中,a不能定义的类型是哪一个?  (  )

A) int B) char   C) long D) float

、若x 为unsigned int 型变量,执行下列语句后x值为( D )

x = 65535;

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

A)65535 B)1 C)无定值 D)-1

、有以下程序main(){int a=1,b=2,m=0,n=0,k;k=(n=b>a)||(m=a

printf(″%d,%d\n″,k,m);}程序运行后的输出结果是 ( )?A)0,0?? B) 0,1?? C)1,0?? D)1,1

、在C语言中,如果下面的变量都是int类型,则输出的结果是( )。

sum=pad=5; pAd=sum + + ,pAd + +, + + pAd;

printf("%d\n",pad);

A) 7 B) 6 C) 5 D) 4

5、以下程序的输出结果是(A )。

main()

{ int a=4,b=5,c=0,d;

d=!a&&!b||!c;

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

}

A)1B)0C)非0的数D)-1

6、当执行以下程序段时(A )。

x=-1;

do{

x=x*x;

}while(!x);

A)循环体将执行一次B)循环体将执行两次

C)循环体将执行无限次D)系统将提示有语法错误

7、全局变量的存储类型可以定义为(   )

A)auto或static B) extern或 register

C) auto或extern D) extern或static

8、定义全局变量时,若变量的的存储类别缺省,则默认的存储类型是(   )

A)auto B) register

C) extern D) static

9、已知:int a, x; 则正确的赋值语句是( C )。

A) a=(a[1]+a{2})/2;B) a*=*a+1;

C) a=(x=1, x++, x+2);D) a="good";

10、int a, *p=&a; 则下列函数调用中错误的是( D )。

A) scanf("%d", &a);B) scanf("%d", p);

C) printf("%d", a);D) printf("%d", p);

11、下述程序的输出结果是 (   )“%d”, cnum[0].y/cnum[0].x*cnum[1].x) ;

}

A) 0 B) 1 C) 3 D) 6

12、下述程序的输出结果是(   )“%c”,z.c);

}

A) 6 B) 9 C) 0 D) 3

13、下述关于C语言文件操作的结论中,(   )(   )

main()

{ char ch[3][4]={"123","456","78"},*p[3];

int i;

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

p[i]=ch[i];

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

printf("%s",p[i]); }

A)123456780 B)123 456 780 C) D) 147

15、对于所定义的二维数组a[2][3],元素a[1][2]是数组的第( D )个元素。

A)3 B)4 C)5 D)6

二、判断题

赋值运算符的优先级低于关系运算符( √   ) (   )( √   )(   )(   )( √   )static int a[3][4];,则数组a中各数组元素可在程序的编译阶段得到初值0( √   )(  √  )( √   )(   )√ √ √ 1、 #include(stdio.h(

main ( )

{int i=0, j=0, k=0, m;

for (m=0; m(4; m++)

swit

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值