15.若变量已正确定义,语句“if( )k=0;else k=1;”和( )等价。
A. k=(a>b)?1:0;
B. k=a>b;
C. k=a<=b;
D. a<=b?0:1;
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-1918-c003-bc7499099f00.html
点击查看答案
13.4 3 3 214.3 5 815.0 2 216.4 6 8 10
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f4-8be8-c003-bc7499099f00.html
点击查看答案
1.下面程序是输入一个正整数n,计算
![](https://yi2.oss-cn-shenzhen.aliyuncs.com/f73e2502decb4328beacc9a50a7c4d09.png)
…的前n项之和。
#include
int main()
{ int denominator,flag,i,n;
double item,sum;
printf( );
scanf( );
( (1) );
denominator=1;
sum=0;
for(i=1;i<=n;i++)
{item=flag*1.0/denominator;
sum=sum+item ;
flag=-flag ;
( (2) );
}
printf( );
return 0;
}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-ff90-c003-bc7499099f00.html
点击查看答案
2.若有以下a 数组,数组元素 a[0]~a[9]中的值为:9,4,12,8,2,10,7,5,1,3
( )对该数组进行定义并赋以上初值的语句是________。
( )该数组中,可用的最小下标值是________,最大下标值是________。
( )该数组中,值最小的元素名字是( ),它的值是________;值最大的元素名字是( ),它的值是________。
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f2-9400-c003-bc7499099f00.html
点击查看答案
6.逻辑“异或”运算可描述为当且仅当a、b两个操作数中只有一个为真时才为真,其他情况下均为假。下面能够正确表示逻辑“异或”运算的表达式是( )。
A. a||b
B. a&&b
C. (a&&b)&&!(a||b)
D. (a||b)&&!(a&&b)
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f0-f9d8-c003-bc7499099f00.html
点击查看答案
57.设有定义和声明如下:
#define d 2
int a=3; float b=3.14; char c='d';
下面表达式中有语法错误的是( )。
A. a++
B. b++
C. c++
D. d++
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3ef-c540-c003-bc7499099f01.html
点击查看答案
26.已有定义“int x=15, y; float z=12;”,下列表达式中语法正确的是( )。
A. x=y=z*2
B. x>0?y=x:y=-x
C. y=x%3.5
D. x+2=z-3
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-4028-c003-bc7499099f00.html
点击查看答案
1.D2.A3.D4.A5.C6.D7.D8.C9.C10.A
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-5798-c003-bc7499099f01.html
点击查看答案
3.若在一个C语言源程序中“exp1”和“exp3”是表达式,“s;”是语句,则下列选项中与语句“for(exp1; ; exp3)s;”功能等同的是( )。
A. exp1; while(1)s;exp3
B. exp1; while(1){exp3;s;}
C. exp1; while(1){s;exp3;}
D. while(1){exp1;s;exp3}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-8e48-c003-bc7499099f00.html
点击查看答案
20. 已有定义“int x=4, y=3, z=5;”,下面4个程序段中有3个程序段的执行效果是相同的,另一个执行效果不同的是()。
A. if(x>y)z=x,x=y,y=z;
B. if(x>y){z=x,x=y,y=z;}
C. if(x>y)z=x;x=y;y=z;
D. if(x>y){z=x;x=y;y=z;}
https://www.shititong.cn/cha-kan/shiti/0005e1ec-b3f1-28b8-c003-bc7499099f00.html
点击查看答案