正确答案: A
x=y==5;
题目:若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。
查看原题查看所有试题
学习资料的答案和解析:
[单选题]发现病毒后,比较彻底的清除方式是( )。
格式化磁盘
[单选题]假定有以下程序段 n=0 for i=1 to 4 for j=3 to-1 step-1 n=n+1 next j next i 运行完毕后n的值是( )。
20
[单选题]请读程序:includeincludemain(){char*s1="AbCdEf',*s2="aB"; s1++;s2++; p
请读程序: #includestdio.h> #includestring.h> main() { char*s1="AbCdEf',*s2="aB"; s1++;s2++; printf("%d\n",strcmp(s1,s2)); } 上面程序的输出结果是_______。
正数
解析:解析:函数strcmp的功能是比较字符串s1和s2,如果s1>s2,则返回个正数;如果s1s2,则返回负数,否则返回零。由于本题中小写字母b的ASCII码值大于大写字母D,故s1>s2,所以函数的值为正数。
[单选题]有以下程序 main() { int a[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,k,t; for(i=0;i3;i++) for(k=i+1;k4;k++)if(a[i][i]a[k][k]){t=a[i][i];a[i][i]=a[k][k];a[k][k]=t;} for(i=0;i4;i++)printf("%d,",a[0][i]); } 程序运行后的输出结果是
6,4,3,2,
解析:解析:本题使用选择法对二维数组对角线上的元素按从大到小的顺序进行排列。最后输出数组第一行的数据。故本题答案为B)。
[单选题]若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0), s=a; for(b=1;b=c;b++) s=s+1; 则与上述程序段功能等价的赋值语句是( )。
s=a+c;
解析:解析:本程序中for循环共循环了c次,而每循环一次s的值加1,所以s的值为s+c。最开始s的值为a,故4个选项中选项B符合题意。
[单选题]下列正确的Visual Basic注释语句是
这是一个VB程序 Private Sub Command1_Click()
解析:解析:在使用注释语句时,有以下“禁忌”:当注释出现在一个语句行的后面时,只能用撇号“'”作为注释符,不能使用Rem;在复合语句行中,注释必须是最后一个语句,不能放在复合语句行中:注释语句不能放在续行符的后面。在所给出的选择中,选项A、C、D都是不正确的。