|

楼主 |
发表于 2025-3-22 10:24:53
|
显示全部楼层
include
main()
{
char *p[10]={“abc”, ”aabdfg”, ”dcdbe”, ”abbd”, ”cd”};
printf(“%d”, strlen(p[4]));
}
(备注 strlen是计算字符串长度的函数 sizeof是内存容量度量函数)
选项:
•
A. 2
•
B. 3
•
C. 4
•
D. 5
答案: 请关注ybaotk.com搜题查看答案
问题 427: 25. 下列选项中,不能正确赋值的是:(说明:char *s=t; 意为定义指针s,并将数组t的首地址赋给s)
选项:
•
A. char s[10]=”abcdefg”;
•
B. char t[]=”abcdefg”, *s=t;
•
C. char s[10]; s=”abcdefg”;
•
D. char s[10]; strcpy(s, “abcdefg”);
答案: 请关注ybaotk.com搜题查看答案
问题 428: 1. 若有说明 int i, j, *p=&i; ,则与i=j; 等价的语句是:
选项:
•
A. i=*p;
•
B. *p=*&j;
•
C. i=&j;
•
D. i=**p;
答案: 请关注ybaotk.com搜题查看答案
问题 429: 2. 对于基类型相同的两个指针变量之间,不能进行的运算是:(说明:“<” 可以比较两个指针所指向的地址大小;“-” 可以计算两个指针所指地址之间相隔多少个这种基类型的空间;= 赋值;+ 没有意义)
选项:
•
A. <
•
B. =
•
C. +
•
D. -
答案: 请关注ybaotk.com搜题查看答案
问题 430: 3. 若有定义 int *p[3]; 则正确的意思是:定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 431: 4. 若有定义 double a, *p=&a; 则理解正确是:定义语句中*p=&a 把变量a的地址作为初值赋值给指针变量p
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 432: 5. 改变函数形参的值,不会改变对应实参的值
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 433: 6. 若有定义 double a, *p=&a; 则理解正确是:定义语句中的*号是一个说明符
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 434: 7. 若有定义 double a, *p=&a; 则理解正确是:定义语句中的p只能存放double类型变量的地址
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 435: 8. 可以个指针变量赋值一个整数作为地址值
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 436: 9.
选项:
•
A.
•
B.
•
C.
•
D.
答案: 请关注ybaotk.com搜题查看答案
问题 437: 10.
选项:
•
A.
•
B.
•
C.
•
D.
答案: 请关注ybaotk.com搜题查看答案
问题 438: 11.
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 439: 12.
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 440: 13.
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 441: 14.
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 442: 15. 若x是整型变量,pb是基类型为整型的指针变量,则正确的赋值表达式是:
选项:
•
A. pb=&x;
•
B. pb=x;
•
C. *pb=&x;
•
D. *pb=*x;
答案: 请关注ybaotk.com搜题查看答案
问题 443: 16. 当在程序的开头包含头文件stdio.h时,可以个指针变量赋值NULL
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 444: 17. 若有定义 int *p[3]; 则正确的意思是:定义了一个名为*p的整数数组,该数组含有三个int类型元素
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 445: 1. 以下各选项企图说明一种新的类型名,则正确的是:(说明:typedef关键字,可以使用它来为类型取一个新的名字。 可理解为 typedef int 是要给int取个别名,如:
typedef int abc;
abc i = 0; 即定义变量i是abc类型,实际就是int类型,并赋初值为0;)
选项:
•
A. typedef v1 int;
•
B. typedef v2= int;
•
C. typedef int v3;
•
D. typedef v4:int;
答案: 请关注ybaotk.com搜题查看答案
问题 446: 2. 若程序中有以下说明和定义,则会发生的情况是:
struct abc
{
int x;
char y;
}
struct abc s1, s2;
选项:
•
A. 编译时出错
•
B. 程序将顺序编译、连接、执行
•
C. 能顺序编译、连接,但不能执行
•
D. 能通过编译,但连接出错
答案: 请关注ybaotk.com搜题查看答案
问题 447: 3. 用typedef定义新的类型名后,原有类型名仍然有效
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 448: 4. 可以通过typedef增加新的类型
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 449: 5. 若程序中有以下说明和定义,则叙述不正确的是:
struct abc
{
int x;
char y;
}example;
选项:
•
A. struct是结构体类型的关键字
•
B. example是结构体类型名
•
C. x、y都是结构体成员名
•
D. struct abc是结构体类型
答案: 请关注ybaotk.com搜题查看答案
问题 450: 6. 设有定义有结构体,并已正确赋初值,则下面语句错误的是:
struct
{
char mark[12];
int num1;
double num2;
} t1,t2;
选项:
•
A. t1=t2;
•
B. t2.mun1=t1.num1;
•
C. t2.mun2=t1.num2;
•
D. t2.mark=t1.mark;
答案: 请关注ybaotk.com搜题查看答案
问题 451: 7. 可以用typedef将已存在的类型用新的名字来代表
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 452: 8. 用typedef可以为各类型起别名,但不能为变量起别名
选项:
答案: 请关注ybaotk.com搜题查看答案 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|