c语言题目中说没有输入,C语言的一些简单题目,没有答案,哪位大神帮忙做一下!!!...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

20.下面正确的语句是 。

c语句中对嵌套if语句的规定是:else总是与___配对。

A) 缩进位置相同的if

B) 其同一复合语句中,前面最近的且尚未配对的if

C) 其之前最近的if D) 第一个if

1、在C语言中,合法的变量名是

A) _123 B) m.x C) @163 D) 123

2、C语言中数据在内存中的存储形式是

A)原码 B)补码 C)反码 D)ASCII码

3、以下数组定义中不正确的是

A) int a[2][3]; B) int d[3][ ]={{1,2},{1,2,3},{1,2,3,4}};

C) int c[100][100]={0}; D) int b[ ][3]={0,1,2,3};

4、设正x、y均为整型变量,且x=10,y=3,则以下语句的输出结果是

printf("%d,%d\n",x--,--y);

A) 10,3 B) 9,3 C) 9,2 D)10,2

5、x、y、z被定义为float型变量,若从键盘给x、y、z输入数据,正确的输入语句是

A) INPUT x、y、z; B) scanf("%d%d%d",&x,&y,&z);

C) scanf("%f%f%f",x,y,z); D) scanf("%f%f%f",&x,&y,&z);

6、若执行以下程序时从键盘上输入3,7,1,则输出结果是

A) 3,7,1 B)7,3,1 C)1,7,3 D) 1,3,7

main( )

{ int a,b,c,t;

scanf("%d,%d,%d ",&a,&b,&c);

if(a>b) {t=a;a=b;b=t;}

if(a>c) {t=a;a=c;c=t;}

if(b>c) {t=b;b=c;c=t;}

printf("%d,%d,%d ",a,b,c); }

7、当调用函数时,实参是一个数组名,则向函数传送的是

A)数组的长度 B)数组的首地址 C)数组每一个元素的地址 D)数组每个元素中的值

8、在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是

A) 地址传递 B)单向值传递

C) 由实参传给形参,再由形参传回实参 D)传递方式由用户指定

9、若有说明:int i,j=2,*p;p=&i; 则能完成i=j赋值功能的语句是

A) i=*p; B) *p=j; C) i=&j; D) p=*&j;

10、有如下说明int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是

A)*p+9 B) *(p+8) C) *p+=9 D)p+8

11、将字符g赋给字符变量c,正确的表达式是

A)c=\147 B) c=”\147” C)c=’\147’ D)c=’0147’

12、逗号表达式“(a=3*5,a*4),a+15”的值是

A)15 B)60 C)30 D)不确定

13、若已定义x和y为double类型,则表达式x=1,y=x+3/2;的值是

A) 1.0 B) 2 C) 2.0 D) 2.5

14、下面程序的输出结果是

main ()

{char s [12]=”English”;

printf(“%.4s”,s);

}

A) Engl B) English C)lish D)格式描述错误,输出不确定

15、温度华氏和摄氏的关系是:C= .已知:float C,F;由华氏求摄氏的正确的赋值表达式是

A)C=5/9(F-32) B)C=5*(F-32)/9 C) C=5/9*(F-32) D)三个表达式都正确

1、 与十六进制数bb等值的十进制数是

a)187     b)188      c)185      d)186

2、 下列不正确的转义字符是

a) ′\\ ′   b)′\"     c) ′074′    d) ′\0′

3、 若有以下定义: char a; int b; float c; double d; 则表达式a*b+d-c值的类型

a) float     b) int     c) char     d) double

4、 表示关系x<=y<=z的c语言表达式为

a) (x<=y)&&(y<=z)  b) (x<=y)and(y<=z)  c) (x<=y<=z)  d) (x<=y)&(y<=z)

5、 设x为int型变量,则执行以下语句x=10; x+=x-=x-x; x的值为

a) 10      b) 20      c) 40      d) 30

6、 下列可作为c语言赋值语句的是

a) x=3,y=5 b) a=b=6 c) i--; d) y=int(x);

7、 设x,y,z,t均为int型变量,则执行以下语句:x=y=z=1; t=++x||++y&&++z;后,t的值为

a) 不定值    b) 2     c) 1       d) 0

8、 设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值: scanf("i=%d,f=%f",&i,&f);为了把100和765.12分别赋给i和f,则正确的输入为

a) 100765.12   b) i=100,f=765.12   c) 100765.12   d) x=100y=765.12

9、 设x和y均为int型变量,则执行循环:for(y=1,x=1;y<=50;y++) { if(x=10))break;

if (x%2==1) { x+=5; continue;} x-=3; }后,y值为

a) 2       b) 4      c) 6      d) 8

10、给出以下定义: char x[ ]="abcdefg"; char y[ ]={¢a¢,¢b¢,¢c¢,¢d¢,¢e¢,¢f¢,¢g¢}; 则正确的叙述为

a) 数组x和数组y等价       b) 数组x和数组y的长度相同

c) 数组x的长度大于数组y的长度   d) 数组x的长度小于数组y的长度

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值