-
2020-09-13 19:46:25
for(i=4;i>1;i–)
for(j=1;j<i;j++)
putchar(’#’);答案:######
解析:内部循环完了之后再进行外部循环,第二次外部循环的时候,内部循环从头开始,此时j=1
putchar:c语言函数之一,作用是向终端输出一个字符,这里一共循环输出6次更多相关内容 -
有以下程序,程序运行后的输出结果是()。
2019-08-19 17:06:54void ss (char *s,char t) { while (*s) { if(*s==t) *s=t-‘a’+’A’; s++; } } void main() { char str1[100]=“abcddfefdbd”,c=‘d’; ss (str1,c); printf ("%s\n",str1); } ABCDDEFEDBD ...Abcd...void ss (char *s,char t)
{
while (*s)
{
if(*s==t) *s=t-‘a’+’A’;
s++;
}
}
void main()
{
char str1[100]=“abcddfefdbd”,c=‘d’;
ss (str1,c); printf ("%s\n",str1);
}ABCDDEFEDBD
abcDDfefDbD
abcAAfefAbA
Abcddfefdbd解析:
函数ss的功能就是将字符串s中的所有字符为t的字符替换为大写字符。对
于主函数中的函数ss的调用,就是将字符串str1中的小些字符’d’替换成大写字符’D’。所以
正确答案是B。 -
以下程序的输出结果是:
2018-11-21 23:31:50以下程序的输出结果是: #include “stdio.h” main() {char *s,*s1=“here is”,*s2=“key”; s=s1; while (*s1!=’\0’) s1++; while (*s1++!=*s2++) s2=s; while (*s2!=’\0’) s2++; printf ("%d-%d=%d\n&...以下程序的输出结果是:
#include “stdio.h”
main()
{char *s,*s1=“here is”,*s2=“key”;
s=s1;
while (*s1!=’\0’) s1++;
while (*s1++!=*s2++) s2=s;
while (*s2!=’\0’) s2++;
printf ("%d-%d=%d\n",s2,s,s2-s);
}
之前一直不理解这个的结果是什么意思。。
#include "stdio.h" main() {char *s,*s1="here is",*s2="key"; s=s1; //从这里开始,print的s=s1=19748668,即字符串存储起始位置 while (*s1!='\0') s1++;//s1向后走,直到字符串的末尾\0,此时printf的s1=19748675 while (*s1++!=*s2++) s2=s; //这行功能:比较s1与s2,s1的“h”(位置为s+1=19748669)与s2的“k”不同,则s2=s //这行执行后:s1=19748922,s2=19748669 while (*s2!='\0') s2++; //这行让s2查找至末尾\0: s2=19748675(*s2="here is") printf ("s=%d\n",s); printf ("s1=%d\n",s1); printf ("s2=%d\n",s2); printf ("%d-%d=%d\n",s2,s,s2-s);//s2-s即“here is”的长度为7 }
每次执行程序,存储位置都不一定相同,故s,s1,s2的值每次都会有所不同,但是存储的相对位置是不会改变的,s2-s即“here is”的长度,为7。
-
以下程序输出结果是____。
2017-08-01 16:27:24以下程序输出结果是__。class A { public: virtual void func(int val = 1) { std::cout<<"A->";} virtual void test() { func();} }; class B : public A { public: void func(int val=0以下程序输出结果是__。
class A { public: virtual void func(int val = 1) { std::cout<<"A->"<<val <<std::endl;} virtual void test() { func();} }; class B : public A { public: void func(int val=0) {std::cout<<"B->"<<val <<std::endl;} }; int main(int argc ,char* argv[]) { B*p = new B; p->test(); return 0; }
正确答案: B
A、A->0
B、B->1
C、A->1
D、B->0
E、编译出错
F、以上都不对正确答案:B
记住:virtual 函数是动态绑定,而缺省参数值却是静态绑定。 意思是你可能会 在“调用一个定义于派生类内的virtual函数”的同时,却使用基类为它所指定的缺省参数值。
结论:绝不重新定义继承而来的缺省参数值!(可参考《Effective C++》条款37)
对于本例:B*p = newB;
p->test();p->test()执行过程理解:
(1) 由于B类中没有覆盖(重写)基类中的虚函数test(),因此会调用基类A中的test();
(2) A中test()函数中继续调用虚函数 fun(),因为虚函数执行动态绑定,p此时的动态类型(即目前所指对象的类型)为B*,因此此时调用虚函数fun()时,执行的是B类中的fun();所以先输出“B->”;
(3) 缺省参数值是静态绑定,即此时val的值使用的是基类A中的缺省参数值,其值在编译阶段已经绑定,值为1,所以输出“1”;
最终输出“B->1”。所以大家还是记住上述结论:绝不重新定义继承而来的缺省参数值! -
10.下列Python程序的运行结果是( )。
2021-02-03 15:12:54以下while循环的循环次数是( )。 i=0 while i<10: if i<1:continue if i==5:break i+=1【单选题】2.设有程序段: k=10 while k: k=k-1 print(k) 则下面描述中正确的是( )【单选题】6.对下列语句不符合语法要求... -
Java基础题11: (单选题)编译运行以下程序后,关于输出结果的说明正确的是( ) publicclass Conditional{
2020-08-15 23:57:42 -
以下程序段的输出结果为()。以下程序段的输出结果为()。
2016-01-18 13:51:42以下程序段的输出结果为()。 for(i=4;i>1;i--) for(j=1;j;j++) putchar('#'); A:无 B:###### C:# D:### -
若运行以下程序时,从键盘输入3.6,2.4,(表示回车),则下面程序的运行结果是: # include <stdio.h> #include...
2020-11-21 09:44:52若运行以下程序时,从键盘输入3.6,2.4,(表示回车),则下面程序的运行结果是: include <stdio.h> #include <math.h> main() { float x,y,z; scanf("%f,%f",&x,&y); z=x/y; while(1) { if(fabs(z)&... -
题目:编译并运行一下程序,以下描述哪个选项是正确的()
2020-05-19 08:26:35题目:编译并运行一下程序,以下描述哪个选项是正确的() class A{ protected boolean equals(){ return super.equals(); } } A、编译通过,运行无异常 B、编译通过但运行时出错 C、行2 出错,不能成功编译 D、... -
下面程序段的运行结果是()?
2019-08-20 10:30:21#include main() { int a=1;int b=2;int c=2;int t; while(a) ...利用如下代码打印出中间结果 a t = 1 a = 2 b = 1 c = 1 a t = 2 a = 1 b = 2 c = 0 1,2,0 最终运行结果为1,2,0 -
以下程序的运行结果是( ) main( ) { int a=-5,b=1,c=1; int x=0,y=2,z=0; if(c>0) x=x+y; if(a) { if(b>0) ...
2021-03-12 20:33:49【填空题】有以下程序段: s=1.0; for(k=1; k<=n; k++) s=s+1.0/(k*(k+1)); printf("%f\\n",s); 请填空,使下面的程序段的功能完全与之等同。 s=0.0; ____; k=0; do { s=s+d; ____; d=1.0/(k*(k+1)); } while(____)... -
以下选项中能用作Python程序变量名的是____________。(2.5分)_学小易找答案
2020-12-03 21:26:08【单选题】以下选项中能用作Python程序变量名的是____________。(2.5分)【其它】4.2.2.12 Packet Tracer - Configuring Extended ACLs Scenario 3.pka【单选题】下列语句执行的结果是__________。 >>>'... -
一、选择题计算机中用来保存程序和数据,以及运算的中间结果和最后.doc
2021-06-17 10:09:46一、选择题计算机中用来保存程序和数据,以及运算的中间结果和最后一、选择题1、计算机中用来保存程序和数据,以及运算的中间结果和最后结果的装置是(B)。A、RAM B、内存和外存 C、ROM D、高速缓存2、当前的计算机... -
python中以下哪个代码是正确的列表-Python 语言程序设计-中国大学mooc-题库零氪...
2020-11-11 14:14:37第1章 Python程序设计概述单元测验11、下列选项中,不属于Python语言特点的是A、面向对象B、运行效率高C、可读性好D、开源2、以下叙述正确的是A、Python3.x和Python2.x兼容B、Python语言只能以程序方式执行C、Python... -
“eclipse在编译代码时运行结果始终是之前程序的结果”如何解决?
2018-08-24 21:11:00最近在使用eclipse遇到了问题,程序无论怎么运行都是之前修改前的程序结果,如下面所示: package test; public class test { public static void main(String[] args) { // TODO Auto-generated method stub... -
3.19 程序填空题3 (5分)
2020-12-17 00:35:04参照输出样例补全以下程序,使程序输出结果与输出样例一致。 public class Main { public static void main(String[] args) { Son son = new Son(); son.method(); } } class Parent { Parent() { System.out.... -
下面程序的运行结果是: main() { int x,i,j; for(i=1;i;i++) { x=i;
2020-11-20 17:02:29下面程序的运行结果是: main() { int x,i,j; for(i=1;i<=100;i++) { x=i; if(++x%20) if(++x%30) if(++x%7==0) printf("%d ",x); } } A)39 81 B)42 84 C)26 68 D) 28 70 nt x,i; //定义两个整型变量dao for(i=1;i... -
使用for循环编写程序实现以下功能:计算1-1/3+1/5-1/7+...-1/99+......,结果保留2位小数。
2020-03-17 20:37:40**要求:**使用for循环编写程序实现以下功能:计算1-1/3+1/5-1/7+…-1/99+…。 **输入:**输入该表达式的项数n。例如,如果输入2,则计算1-1/3;如果输入5,则计算1-1/3+1/5-1/7+1/9。 **输出:**计算结果保留2位... -
习题3.6 阅读下面程序,分析其执行过程,写出输出结果
2020-03-23 21:20:15习题3.6 阅读下面程序,分析其执行过程,写出输出结果 #include <iostream> using namespace std; class Student {public: Student(int n,float s):num(n),score(s){} void change(int n,float s) {num=n..... -
Python:使用for循环编写程序实现以下功能:计算1-1/3+1/5-1/7+...-1/99+......,结果保留2位小数。
2021-08-25 15:25:22Python:使用for循环编写程序实现以下功能:计算1-1/3+1/5-1/7+…-1/99+…,结果保留2位小数。 #计算1-1/3-1/5-1/7...... n=int(input('输入项数n:')) s=0 for i in range(1,n+1): if i%2==1: s+=1/(2*i-1) else... -
下列程序的输出结果为() public class Test { public static void main(String[] args) { int i=0;...
2021-03-09 22:33:31【其它】请提交实验五压缩包【判断题】线程t1中执行t2.sleep(5000)语句,则线程t2休眠5s【判断题】Java源程序中的文件名一定要和文件中某个类的名称一致() (5.0分)【单选题】下列程序的输出结果为() public class ... -
执行下面程序中的输出语句后,输出结果是______. #include void main() {int a; printf("%d\n",(a=3*5,a*4,...
2021-05-21 13:00:16A、运行程序段后输出0B、运行程序段后输出1C、程序段中的控制表达式是非法的D、程序段循环无数次[单选题]下面程序段的输出结果是________.x=3;do { y=x--;if (!y) {printf("*");continue;}printf("... -
微信小程序之双色球开奖结果查询
2017-10-18 00:26:16扫描下方二维码 可关注 你我杂志刊 公众号 或者微信搜索公众号 你我杂志刊 ... 在该公众号下点击 双色球 菜单 即可得到以下内容: 扫描下方二维码 可关注 你我杂志刊 公众号 或者微信搜索公众号 你我杂志刊 ... -
C语言程序设计试题及答案解析
2021-05-20 01:40:23printf("%d,%c\n",c2-c1,c2-'a'+'A') 则输出结果是:( ) A) 2,M B) 3,E C) 2,e D) 输出结果不确定 10、以下程序的输出结果是:( ) main() { int x=10,y=10; printf("%d%d\n",x--,--y); } A) 10 10 B) 9 9 C) 9 ... -
用C语言编程,请编写输出以下图案的程序,图案的行数由输入的值确定
2020-05-06 18:55:21功能:请编写输出以下图案的程序,图案的行数由输入的值确定 A BBB CCCCC DDDDDDD EEEEEEEEE */ #include<stdio.h> int main(void) { int i, j; int lines; char ch = 'A'; printf("请输入图案的行数... -
python程序没有报错但是运行没有任何结果怎么办?
2020-10-28 22:53:29python程序没有报错运行没有任何结果怎么办? 可以从以下情况进行分析: 1.没有语法错误不代表没有逻辑错误 IDE工具毕竟不是人工智能,即使是人工智能也能力有限 我们可以新建一个地方 写一个输出看是否能正常运行,... -
编写函数fun,函数的功能是:根据以下公式计算s,计算结果作为函数值返回;n通过形参传入
2020-12-04 21:39:588.编写函数fun,函数的功能是:根据以下公式计算s,计算结果作为函数值返回;n通过形参传入。 S=1+1/(1+2)+1/(1+2+3)+……1/(1+2+3+…+n) 例如:若n的值为11时,函数的值为1.833333。 #include <stdio.... -
以下关于Python函数的描述中,错误的是()
2021-01-30 16:54:38【单选题】以下代码的输出结果是() a = [[1,2,3], [4,5,6], [7,8,9]] s=0 for c in a: for j in range(3): s +=c(j] print(s)【单选题】请阅读下面一段程序: arr_2d = np.array([[11, 20, 13],[14, 25, 16],[27, 18,... -
阅读下面的程序,并写出运行结果
2016-05-26 09:05:32* 文件名称:第12周项目:阅读下面的程序,并写出运行结果 * 作者:马康泰 * 完成日期:2016.5.19 * 版本号:v1.0 * * 问题描述:阅读下面的程序,并写出运行结果 * 输入描述: * 程序输出: */ //虚... -
C语言程序设计第五版 谭浩强 第五版课后答案
2019-06-16 00:27:29谭浩强 C语言程序设计第五版 第4章课后答案 3.求两个正整数m和n,求其最大公约数和最小公倍数。 #include<stdio.h> void main() { int m, n, t, i, a = 1; scanf("%d%d", &m, &n); if (m < n) ...