注释(红色为错误答案,绿色为正确答案)
2-15
下列语句定义 x 为指向 int 类型变量 a 的指针,正确的是()。
int a, *x = a;
int a, *x = &a;
int *x = &a, a;
int a, x = a;
评测结果:答案错误(0 分)
解析:要先定义再使用
2-18
下面函数的调用语句含有实参的个数为( )。
func((exp1,exp2),(exp3,exp4,exp5));
1
2
4
5
评测结果:答案错误(0 分)
注释:如果实参列表包含多个实参,用逗号隔开,所以要注意逗号,无参数括号不能省略。
2-21
以下说法正确的是( )
一个C语言源文件(.c文件)必须包含main函数
一个C语言源文件(.c文件)可以包含两个以上main函数
C语言头文件(.h文件)和源文件(.c文件)都不需要进行编译
在一个可以正确执行的C语言程序中,一个C语言函数的声明(原型)可以出现多次
评测结果:答案错误(0 分)
解析:
比如说main是程序入口你知道吧。比如说用c写一个项目这个项目包括多个.c文件但是,入口只能有一个,个C语言函数的声明(原型)可以出现多次不会有太大的影响。
若变量已正确定义,执行以下程序段,并回答下列问题。(请注意,直接填数字,前后不要加空格等任何其他字符。)
n = 4;
for(i = 1; i <= n; i++){
for(j = 1; j <= n; j++){
printf("%4d", i*j); /* 语句1 */
}
printf("\n"); /* 语句2*/
}
语句1执行了
4 16
次。
语句2执行了
4
次。
评测结果:部分正确(1 分)
序号 结果 得分
0 答案错误 0
1 答案正确 1
解释:注意他是i*j所以最后会赋值给i,所以循环变量最后变成了16,停止循环