请问以下代码有什么问题: int main() { char a; char *str=&a; strcpy(str,"hello"); prin
请问以下代码有什么问题:
int main()
{
char a;
char *str=&a;
strcpy(str,"hello");
printf(str);
return 0;
}
请问以下代码有什么问题:
int main()
{
char a;
char *str=&a;
strcpy(str,"hello");
printf(str);
return 0;
}
以下代码有什么问题?
struct Test
{
Test(int ) {}
Test() {}
void fun() {}
};
void main(void )
{
Test a(1);
a.fun();
Test b();
53
b.fun();
}
下面代码有什么问题?
#define MAX_SRM 256
DSN get_SRM_no()
{
static int SRM_no; //是不是这里没赋初值?
int I;
for(I=0;I<MAX_SRM;I++,SRM_no++)
{
SRM_no %= MAX_SRM;
if(MY_SRM.state==IDLE)
{
break;
}
}
if(I>=MAX_SRM)
return (NULL_SRM);
else
return SRM_no;
}
有以下程序: int f(int n) { if(n==1)retum 1; else return f(n-1)+1;} main() { int i,j=0; for(i=1;i<3;i++)j+=f(i); printf("%d\n",j); } 程序运行后的输出结果是【 】。
A.num1指向一个有5个元素double型数组
B.num2指向一个有5个元素的int型数组
C.num1数组的最后一个元素的值为2.0
D.num1数组的第3个元素的值为5
有以下程序 #include<iostream.h> int f(int n) {if(n==1)return 1: else return f(n-1)+1;} void main() {int i,j=0; for(i=1;i<3;i++):j+=f(i); cout<<j;} 程序运行后的输出结果是()。
A.4
B.3
C.2
D.1
d main (String args []) { 3. int total = 0; 4. 5. for (int i = 0, j = 10; total < 30; ++i, --j) { 6. System.out.println(" i = " + i + " : j = " + j); 7. 8. total += (i + j); 9. 10. } 11. 12. System.out.println("Total " + total); 13. } 14. }
A、代码编译失败,因为在第5行变量j声明错误
B、代码编译失败,因为在非静态类中不应有静态方法。
C、代码编译成功,但在运行期第5行有异常抛出。
D、代码编译成功,但在运行期第2行有异常抛出。
E、代码编译成功,打印输出如下: i = 0 : j = 10 i = 1 : j = 9 i = 2 : j = 8 Total 30
A.其他三个选项都不对
B.unsigned short,short
C.int,short
D.unsigned int, int
有以下程序 int f1(int x,int y){return x>y?x:y; } int f2(int x,int y){return x>y?y:x; } main() { int a=4,b=3,c=5,d=2,e,f,g; e=f2(f1(a,b),n(c,d));f=f1(f2(a,b),n(c,d)); g=a+b+c+d-e-f; printf("%d,%d,%d\n",e,f,g); } 程序运行后的输出结果是______。
A.4,3,7
B.3,4,7
C.5,2,7
D.2,5,7
B、3
C、4
D、5
A、int version
B、long version
C、编译错误
D、运行错误
E、编译正确,没有输出
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!