|
|

楼主 |
发表于 2025-3-22 10:19:46
|
显示全部楼层
include
void num()
{ extern int x,y;
int a=15,b=10;
x=a-b;
y=a+b;
}
int x,y;
void main()
{ int a=7,b=5;
x=a-b;
y=a+b;
num();
printf(%d,%d\n,x,y);
}
执行后的输出结果是( )。
选项:
•
A. 12,2
•
B. 5,25
•
C. 1,12
•
D. 输出不确定
答案: 请关注ybaotk.com搜题查看答案
问题 218: 15. int func(int a,int b)
{ return (a+b); }
void main()
{ int x=2,y=5,z=8,r;
r=func(func(x,y),z);
printf(%d\n,r);
}
该程序的输出结果是()
选项:
•
A. 12
•
B. 13
•
C. 14
•
D. 15
答案: 请关注ybaotk.com搜题查看答案
问题 219: 16. 下列叙述中正确的是()。
选项:
•
A. C语言编译时不检查语法。
•
B. C语言的子程序有过程和函数两种。
•
C. C语言的函数可以嵌套定义
•
D. C语言的函数可以嵌套调用。
答案: 请关注ybaotk.com搜题查看答案
问题 220: 17. 以下函数值的类型是()。
fun(float x)
{ float y;
y=3*x-4;
return y;
}
选项:
•
A. int
•
B. 不确定
•
C. void
•
D. float
答案: 请关注ybaotk.com搜题查看答案
问题 221: 18. 以下叙述中正确的是()。
选项:
•
A. 调用printf函数时,必须要有输出项。
•
B. 使用putchar函数时,必须在之前包含头文件stdio.h
•
C. 在C语言中,整数可以以十二进制、八进制或十六进制的形式输出
•
D. 调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码
答案: 请关注ybaotk.com搜题查看答案
问题 222: 19. avg函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10 ,则下列函数说明语句错误的是()。
选项:
•
A. int avg(int *a,int n);
•
B. int avg(int a[10],int n);
•
C. int avg(int a,int n);
•
D. int avg(int a[],int n);
答案: 请关注ybaotk.com搜题查看答案
问题 223: 20. 下面叙述中错误的是()。
选项:
•
A. c语言的函数可以单独编译。
•
B. c语言程序是由函数组成的。
•
C. c语言的函数就是一段程序。
•
D. c语言的函数可以直接使用,无需事先定义或声明。
答案: 请关注ybaotk.com搜题查看答案
问题 224: 1. 指针的含义是( )。
选项:
•
A. 值
•
B. 地址
•
C. 名
•
D. 一个标志
答案: 请关注ybaotk.com搜题查看答案
问题 225: 2. 以下叙述错误的是()。
选项:
•
A. 指针可以进行加、减等算术运算
•
B. 指针中存放的是地址值
•
C. 指针是一个变量
•
D. 执政变量不占用存储空间
答案: 请关注ybaotk.com搜题查看答案
问题 226: 3. 对于基类型相同的两个指针变量之间,不能进行的运算是()。
选项:
•
A. <
•
B. =
•
C. +
•
D. -
答案: 请关注ybaotk.com搜题查看答案
问题 227: 4. 若已定义a为int型变量,则以下语句正确的是( )。
选项:
•
A. int *p=a;
•
B. int *p=*a;
•
C. int p=&a;
•
D. int *p=&a;
答案: 请关注ybaotk.com搜题查看答案
问题 228: 5. 若有定义“int x,*pb;”,则以下正确的赋值表达式是( )。
选项:
•
A. pb=&x
•
B. pb=x
•
C. *pb=&x
•
D. *pb=*x
答案: 请关注ybaotk.com搜题查看答案
问题 229: 6. 下面的语句段中,for循环的执行次数是( )。
char *s=\ta\018bc;
for(;*s!= '\0';s++) printf(*);
选项:
•
A. 5
•
B. 6
•
C. 7
•
D. 8
答案: 请关注ybaotk.com搜题查看答案
问题 230: 7. 设有以下定义和语句
char str[20]=Program,*p;
p=str;
则以下叙述中正确的是()。
选项:
•
A. *p与str[0]的值相等
•
B. str与p的类型完全相同
•
C. str数组长度和p所指向的字符串长度相等
•
D. 数组str中存放的内容和指针变量p中存放的内容相同
答案: 请关注ybaotk.com搜题查看答案
问题 231: 8. 若有以下定义和语句:double r=99,*p=&r; *p=r;则以下正确的叙述是()。
选项:
•
A. 以下两处的*p含义相同,都说明给指针变量p赋值
•
B. 在“double r=99,*p=&r;”中,把r的地址赋值给了p所指的存储单元
•
C. 语句“*p=r;”把变量r的地址值赋给指针变量p
•
D. 语句“*p=r;”取变量r的值放回r中
答案: 请关注ybaotk.com搜题查看答案
问题 232: 9. 若有定义“int *p[3];”,则以下叙述正确的是( )。
选项:
•
A. p是一个指针数组
•
B. p是一个指针,它只能指向一个每行包含3个int类型元素的二维数组
•
C. p是一个指针,它可以指向一个一维数组中的任意元素
•
D. (*p)[3]与*p[3]等价
答案: 请关注ybaotk.com搜题查看答案
问题 233: 10. 在以下定义中,标识符p( )。
int (*p)[3];
选项:
•
A. 定义不合法
•
B. 是一个指针数组名,每个元素是一个指向整数变量的指针
•
C. 是一个指针,它指向一个具有三个元素的一维数组
•
D. 是一个指向整型变量的指针
答案: 请关注ybaotk.com搜题查看答案
问题 234: 11. 设有说明int(*ptr)[m]; 其中的标识符ptr是()。
选项:
•
A. M个指向整型变量的指针
•
B. 指向M个整型变量的函数指针
•
C. 一个指向具有M个整型元素的一维数组的指针
•
D. 具有M个指针元素的一维指针数组,每个元素都只能指向整型量
答案: 请关注ybaotk.com搜题查看答案
问题 235: 12. 下列函数的功能是()
fun(char * a,char * b)
{ while((*b=*a)!='\0') {a++,b++;} }
选项:
•
A. 将a所指字符串赋给b所指空间
•
B. 使指针b指向a所指字符串
•
C. 将a所指字符串和b所指字符串进行比较
•
D. 检查a和b所指字符串中是否有'\0'
答案: 请关注ybaotk.com搜题查看答案
问题 236: 13. 若有以下定义和赋值语句,则对s数组的第i行第j列(假设i,j已正确说明并赋值)元素地址的合法引用为()。
int s[2][3]={0},(*p)[3];
p=s;
选项:
•
A. *(p+i)+j
•
B. *(p+j)
•
C. (p+i)+j
•
D. (*(p+i))[j]
答案: 请关注ybaotk.com搜题查看答案
问题 237: 14. 若有定义“int a[4][6];”,则能正确表示数组a中任一元素a[j](此处0≤i<4,0≤j<6)地址的表达式是()。
选项:
•
A. &a[0][0]+6*i+j
•
B. &a[0][0]+4*j+i
•
C. &a[0][0]+4*i+j
•
D. &a[0][0]+6*j+i
答案: 请关注ybaotk.com搜题查看答案
问题 238: 15. 若有以下定义,则数值不为3的表达式是( )。
int x[10]={0,1,2,3,4,5,6,7,8,9},*p1;
选项:
•
A. x[3]
•
B. p1=x+3,*p1++
•
C. p1=x+2,*(p1++)
•
D. p1=x+2,*++p1
答案: 请关注ybaotk.com搜题查看答案
问题 239: 16. 若有以下说明语句:
static int i,a[2][3]={1,3,5,7,9,11};
int m,n;
且0≤m≤1,0≤n≤2,则以下( )是对数组元素的正确引用。
选项:
•
A. a[m]+n
•
B. *(a+5)
•
C. *(*(a+m)+3)
•
D. *(*(a+m)+n)
答案: 请关注ybaotk.com搜题查看答案
问题 240: 17. 设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是()。
选项:
•
A. k=*p1+*p2;
•
B. p2=k;
•
C. p1=p2;
•
D. k=*p1 * (*p2);
答案: 请关注ybaotk.com搜题查看答案
问题 241: 18. 以下程序的运行结果是( )。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|