正确答案: A
一个类只能有一个对象
题目:下列关于类和对象的叙述中,错误的是( )。
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]下列程序的输出结果是______。 main() { int i=0x100,j=100,k=0100; printf("%d%d%d\n",i,j,k);}
256 100 64
解析:解析:i,j初始化时分别赋予十六进制数和八进制数,对应的十进制数是256和64。
[单选题]下列叙述中正确的是______ 。
程序经调试改错后还应进行再测试
解析:解析:程序设计的相关概念。
[单选题]有以下程序: main() { char *p[10]={"abc","aabdfg","dcdbe","abbd","cd"); printf("%d\n", strlen(p[4])); } 执行后输出结果是( )。
2
解析:解析:本题中首先定义了一个长度为10的指针数组,并赋初值,前5个元素分别指向字符串"abc","aabdfg","dcdbe","abbd", "cd"。strlen(p[4])的返回值为p[4]所指向的字符串所含字符的个数,p[4]指向字符串"cd",则返回值为2,输出2。
[单选题]以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如下: main() { int n,k; float score,sum,ave; sum=0.0; for(n=1;n=10;n++) { for(k=1;k=4;k++) { scanf(“%f”,&score);sum+=score;} ave=sum/4.0; printf(“NO%d:%f\n”,n,ave); } } 上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。这条语句是
sum=0.0;
解析:解析:本程序中用了两层for循环,外层循环是控制人数,循环一次是求一个人的成绩和,然后除以4得到平均成绩。每个人的成绩总和一开始时都必须清0,否则就会出现后面人的总成绩越来越大。“sum=0.0”;应在外层循环中。
[单选题]下列表达式运算结果为日期型的是( )。
CTOD(‘06/09/9’)-2