A、 y=sqrt(x); if(x<0)y=sqrt(-x);
B、 if(x>=0)y=sqrt(x); else y=sqrt(-x);
C、 if(x>=0)y=sqrt(x); if(x<0)y=sqrt(-x);
D、 y=sqrt(x>=0?x:-x);
答案:A
解析:【解析】sqrt函数是math.h文件中用来计算平方根的库函数。A项错误,当x小于零时,A项会出现运行时错误。B项使用if-else语句实现功能;C项使用两条if语句实现;D项使用三目运算符实现,结果等价于BC两项。
A、 y=sqrt(x); if(x<0)y=sqrt(-x);
B、 if(x>=0)y=sqrt(x); else y=sqrt(-x);
C、 if(x>=0)y=sqrt(x); if(x<0)y=sqrt(-x);
D、 y=sqrt(x>=0?x:-x);
答案:A
解析:【解析】sqrt函数是math.h文件中用来计算平方根的库函数。A项错误,当x小于零时,A项会出现运行时错误。B项使用if-else语句实现功能;C项使用两条if语句实现;D项使用三目运算符实现,结果等价于BC两项。
A. 二进制
B. 八进制
C. 十进制
D. 十六进制
解析:【解析】
A. a=b,b=c,c=d,d=1;
B. d=c=b=a=1;
C. a=1,b=a,c=b,d=c;
D. d=1,c=d,b=c,a=b;
解析:【解析】由于C语言逗号表达式的的执行顺序是从左向右,赋值运算符是自右向左,A选项先执行a=b时,b为空值,故不正确;所以在连续赋值时
A. 继承性
B. 封装性
C. 分类性
D. 多态性
解析:【解析】对象是面向对象语言中类的实体,其特点包括:①标识唯一性,对象可区分;②分类性,可以将具有相同属性和操作的对象抽象成类;③多态性,同一个操作对于不同对象表现不同的行为;④封装性,屏蔽数据的具体结构以及操作的算法;⑤模块独立性好,对象内部各种元素结合紧密,内聚性强。答案选择A选项。
A. 1
B. 2
C. 3
D. 4
解析:【解析】fun函数是一个递归函数,其功能是:当b的值为零时,返回此时a的值;否则,返回fun(--a,--b),即a和b的值分别减1后递归调用返回fun函数。当b不断递减时,a也不断递减,直到b为零。执行过程为:执行fun(4,2),b=2,返回fun(3,1),此时b=1,返回fun(2,0),b=0,返回a的值2。答案选择B选项。
A. 6
B. 4
C. 5
D. 7
解析:【解析】自增和自减运算符的两种用法:前置运算,运算符放在变量之前,规则是先使变量的值增(或减)1,然后以变化后表达式的值参与其他运算;后置运算,运算符放在变量之后,规则是变量先参与其他运算,然后再使变量的值增(或减)1。执行pAd=sum++,sum++是后置自增,执行完后,pAd = 5,sum = 6。++pAd和pAd++语句中没有其他运算,即效果相同,pAd分别加1,两句执行完后,pAd = 7。答案选择D选项。
A. 数据的方法
B. 数据的存储结构
C. 数据的对象
D. 数据的逻辑存储
解析:【解析】数据结构是相互之间存在一种或多种特定关系的数据元素的集合,主要研究数据元素及其之间的相互关系和数据运算,包括:①数据的逻辑结构;②数据的存储结构;③数据的运算。其中逻辑结构反映的是数据元素之间的逻辑关系,与使用的计算机无关。答案选择B选项。
A. 3
B. 5
C. 6
D. 结果不确定
解析:【解析】
A. 结构化程序的三种基本结构是循环结构、选择结构、顺序结构
B. C语言源程序不编译也能直接运行
C. 使用N—S流程图不能描述复杂算法
D. 计算机能够直接运行C语言源程序,不必进行任何转换
解析:【解析】编译就是把高级语言变成计算机可以识别的二进制语言,不经过编译的源程序是不能运行的,B项错误。算法可以用各种描述方法进行描述,N-S流程图把算法的每一步都用一个矩形框来表示,把一个个矩形框按执行的次序连接起来就是一个算法描述,无论算法复杂与否都能用N-S流程图描述,C项错误。C语言源程序需要经过编译和连接生成目标文件和可执行文件后才能运行,D项错误。答案选择A选项。
A. if(i/8==0) printf("\n");
B. if(i/8==0) continue;
C. if(i%8==0) printf("\n");
D. if(i%8==0) continue;
解析:【解析】每行输出8个数组数据后输入一个换行,所以应该采取对8取余的方法,余数循环一次便换行一次,所以语句为if(i%8==0) printf("\n");
A. .1e0
B. 3.0e0.2
C. E9
D. 9.12
E.
解析:【解析】