交通大学《程序设计》作业
1、C语言规定,若未对函数返回类型加以说明,则函数的隐含类型为()A.voidB.doubleC.intD.char2、下列叙述中正确的是()A.在C程序中,main函数...
1、C 语言规定,若未对函数返回类型加以说明,则函数的隐含类型为( )
A. void B. double C. int D. char
2、下列叙述中正确的是( )
A. 在 C 程序中,main 函数位于程序的最前面
B. C 程序的每一行只能写一个语句
C. C 语言本身没有输入、输出语句
D. 对 C 程序进行编译的过程中,可以发现注释中的错误
3、若已定义的函数有返回值,则以下关于该函数调用的叙述错误的是( )
A. 函数调用可以作为独立语句存在
B. 函数调用可以作为一个函数的实参
C. 函数调用可以出现在表达式中
D. 函数调用可以作为左值而被赋值
4、下列说法中错误的是( )
A. 在不同的函数中可以使用相同名字的变量
B. 函数中的形参是局部变量
C. 在一个函数内定义的变量只在本函数范围内有效
D. 在一个函数的复合语句中定义的变量只在本函数范围内有效
5、下列说法中正确的是( )
A. 定义函数时,形参的类型说明可以放在函数体内
B. return 后面的值不能为表达式
C. 如果函数值类型与返回值类型不一致,则以函数值类型为准
D. 如果形参与实参的类型不一致,则以实参类型为准
6、阅读下列程序段,其执行结果为( )
#include <stdio.h>
void fun(int a)
{
int x = 5;
x += a++;
printf(“x = %d\n”, x);
}
void main()
2009 年春季学期上海交通大学《程序设计》作业
第 2 页共 4 页
{
int a = 3, x = 1;
fun(a);
x += a++;
printf(“x = %d\n”, x);
}
A. 82 B. 83 C. 84 D. 85
7、阅读下列程序段,其执行结果为( )
#include <stdio.h>
void main()
{
int a = 4, b = 6, c = 7;
double d;
double fun(int, int, int);
printf(“d = %lf\n”, fun(a, b, c));
}
double fun(int a, int b, int c)
{
return a % b * c;
}
A. 27 B. 27.000000 C. 28 D. 28.000000
8、下列说法中不正确的是( )
A. C 语言规定,不能在一个函数的内部再定义函数
B. 在没有声明函数返回值类型的情况下,默认函数返回值类型为 int 型
C. 函数的类型可以是整型、实型、字符型,但不能是指针类型
D. 函数可以没有形参,但函数名后的括号不能省略
9、一个变量的指针就是( )
A. 变量的名称 B. 变量的地址 C. 变量的类型 D. 变量的值
10. 两个指针变量不能( )
A. 相加 B. 相减 C. 比较 D. 指向同一地址
11. 在C 语言中,对变量的访问方式是( )
A. 能直接访问,也能间接访问 B. 能直接访问,不能间接访问
C. 不能直接访问,能间接访问 D. 直接、间接均不能
12. C 语句: int (* pa)[5]; 中,pa 表示的是一个( )
A. 指针数组的名称
B. 指向整型变量的指针
2009 年春季学期上海交通大学《程序设计》作业
第 3 页共 4 页
C. 指向包含5 个整型元素的一维数组的指针
D. 指向函数的指针
13. C 语句 int * func(); 中,func 表示的是( )
A. 返回值为指针的函数名称
B. 指向整型变量的指针
C. 指向数组的指针
D. 指向函数的指针
14. 给定下列程序,假定从键盘输入数据1、2,则执行结果为( )
#include <stdio.h>
void swap(int * p1, int p2)
{
* p1 = * p1 + p2;
p2 = p2 + * p1;
}
void main()
{
int a, b, * p1;
scanf("%d, %d", &a, &b);
p1 = &a;
swap(p1, b);
printf("a = %d, b = %d\n", a, b);
}
A. 3, 5 B. a = 3, b = 5 C. 3, 2 D. a = 3, b = 2 展开
A. void B. double C. int D. char
2、下列叙述中正确的是( )
A. 在 C 程序中,main 函数位于程序的最前面
B. C 程序的每一行只能写一个语句
C. C 语言本身没有输入、输出语句
D. 对 C 程序进行编译的过程中,可以发现注释中的错误
3、若已定义的函数有返回值,则以下关于该函数调用的叙述错误的是( )
A. 函数调用可以作为独立语句存在
B. 函数调用可以作为一个函数的实参
C. 函数调用可以出现在表达式中
D. 函数调用可以作为左值而被赋值
4、下列说法中错误的是( )
A. 在不同的函数中可以使用相同名字的变量
B. 函数中的形参是局部变量
C. 在一个函数内定义的变量只在本函数范围内有效
D. 在一个函数的复合语句中定义的变量只在本函数范围内有效
5、下列说法中正确的是( )
A. 定义函数时,形参的类型说明可以放在函数体内
B. return 后面的值不能为表达式
C. 如果函数值类型与返回值类型不一致,则以函数值类型为准
D. 如果形参与实参的类型不一致,则以实参类型为准
6、阅读下列程序段,其执行结果为( )
#include <stdio.h>
void fun(int a)
{
int x = 5;
x += a++;
printf(“x = %d\n”, x);
}
void main()
2009 年春季学期上海交通大学《程序设计》作业
第 2 页共 4 页
{
int a = 3, x = 1;
fun(a);
x += a++;
printf(“x = %d\n”, x);
}
A. 82 B. 83 C. 84 D. 85
7、阅读下列程序段,其执行结果为( )
#include <stdio.h>
void main()
{
int a = 4, b = 6, c = 7;
double d;
double fun(int, int, int);
printf(“d = %lf\n”, fun(a, b, c));
}
double fun(int a, int b, int c)
{
return a % b * c;
}
A. 27 B. 27.000000 C. 28 D. 28.000000
8、下列说法中不正确的是( )
A. C 语言规定,不能在一个函数的内部再定义函数
B. 在没有声明函数返回值类型的情况下,默认函数返回值类型为 int 型
C. 函数的类型可以是整型、实型、字符型,但不能是指针类型
D. 函数可以没有形参,但函数名后的括号不能省略
9、一个变量的指针就是( )
A. 变量的名称 B. 变量的地址 C. 变量的类型 D. 变量的值
10. 两个指针变量不能( )
A. 相加 B. 相减 C. 比较 D. 指向同一地址
11. 在C 语言中,对变量的访问方式是( )
A. 能直接访问,也能间接访问 B. 能直接访问,不能间接访问
C. 不能直接访问,能间接访问 D. 直接、间接均不能
12. C 语句: int (* pa)[5]; 中,pa 表示的是一个( )
A. 指针数组的名称
B. 指向整型变量的指针
2009 年春季学期上海交通大学《程序设计》作业
第 3 页共 4 页
C. 指向包含5 个整型元素的一维数组的指针
D. 指向函数的指针
13. C 语句 int * func(); 中,func 表示的是( )
A. 返回值为指针的函数名称
B. 指向整型变量的指针
C. 指向数组的指针
D. 指向函数的指针
14. 给定下列程序,假定从键盘输入数据1、2,则执行结果为( )
#include <stdio.h>
void swap(int * p1, int p2)
{
* p1 = * p1 + p2;
p2 = p2 + * p1;
}
void main()
{
int a, b, * p1;
scanf("%d, %d", &a, &b);
p1 = &a;
swap(p1, b);
printf("a = %d, b = %d\n", a, b);
}
A. 3, 5 B. a = 3, b = 5 C. 3, 2 D. a = 3, b = 2 展开
2个回答
上海边城电子科技有限公司
2023-07-25 广告
2023-07-25 广告
在研学教学讲解器教育参观无线讲解器的选择上,有以下几点需要关注:1. 讲解器的性能:选择稳定的讲解器是非常重要的,需要考虑其信号覆盖范围、信号干扰能力、声音清晰度等因素。同时,也需要考虑讲解器的电池寿命和充电方式,以确保在长时间的使用过程中...
点击进入详情页
本回答由上海边城电子科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询