1. 下列正确的switch语句是( )。
A. switch(x)
{ case 1.0: printf("*\n");
case 2.0:printf("**\n");
javabean是封装在java的}
B. switch(int(x))
{ case 1: printf("*\n");
case 2: printf("*\n");
}
C. switch(a+b)
{ case 1: printf("*\n");
case 1+2: printf("***\n");
}
D. switch(a+b) ;
{ case 1: printf("*\n");
A. switch(x)
{ case 1.0: printf("*\n");
case 2.0:printf("**\n");
javabean是封装在java的}
B. switch(int(x))
{ case 1: printf("*\n");
case 2: printf("*\n");
}
C. switch(a+b)
{ case 1: printf("*\n");
case 1+2: printf("***\n");
}
D. switch(a+b) ;
{ case 1: printf("*\n");
case 2: printf("*\n");
}
}
2. 增1减1运算(如i++, --j等)只能作用于( )。
A. 常量
B. 变量
C. 表达式
D. 函数
A. 常量
B. 变量
C. 表达式
D. 函数
3. 主函数中有两个整型变量,要求调用函数完成交换这两个变量值的功能。能正确实现此功能的函数是( )。
A. void funa(int x, int y)
{ int p;
p=x; x=y; y=p;
}
B. void funb(int *x, int *y)
A. void funa(int x, int y)
{ int p;
p=x; x=y; y=p;
}
B. void funb(int *x, int *y)
{ int t;
t=*x;*x=*y;*y=t;
} 游戏改名空格代码
C. void func(int *x, int *y)
background eraser下载{ int *t;
t=x; x=y; y=t;
}
D. void fund(int x, int y)
{ x=x+y;
y=x-y;
x=x-y;
}
持续集成测试怎么做t=*x;*x=*y;*y=t;
} 游戏改名空格代码
C. void func(int *x, int *y)
background eraser下载{ int *t;
t=x; x=y; y=t;
}
D. void fund(int x, int y)
{ x=x+y;
y=x-y;
x=x-y;
}
4. 以下程序有语法性错误,有关错误原因的正确说法是( )。
void main( )
{ int G=5,k;
void main( )
{ int G=5,k;
void prt_char();
…
k=prt_char(G);
…
}
A. 函数说明和函数调用语句之间有矛盾
B. 语句void prt_char();有错,它是函数调用语句,不能用void说明
putchar函数C. 函数名不能使用下划线
D. 变量名不能使用大写字母
…
k=prt_char(G);
…
}
A. 函数说明和函数调用语句之间有矛盾
B. 语句void prt_char();有错,它是函数调用语句,不能用void说明
putchar函数C. 函数名不能使用下划线
D. 变量名不能使用大写字母
5. 下面对C语言字符数组的描述中错误的是( )。
A.字符数组可以存放字符串 socket 什么时候加入unix
B.字符数组中的字符串可以整体输出、输入
C.可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值
D.不可以用关系运算符读字符数组中的字符串进行比较
A.字符数组可以存放字符串 socket 什么时候加入unix
B.字符数组中的字符串可以整体输出、输入
C.可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值
D.不可以用关系运算符读字符数组中的字符串进行比较
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论