|
|

楼主 |
发表于 2025-4-11 17:13:41
|
显示全部楼层
include
struct Worker {char name[15]; int age; int pay;};
int xh2(struct Worker a[], int n) {
__ int i, x=a[0].pay;
__ for(i=1; ix) x=a.pay;
__ return x;
}
void main() {
__ struct Worker a[4]={{abc,25,420},{defa,58,638},
__ __{ghin,49,560},{jklt,36,375}};
__ printf(%d\n,xh2(a,4));
}
答案:
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 371: 1. 若一个文本文件的长度为n-1,当以r方式打开时,其读文件指针初始指向的字节位置编号为( )。
选项:
•
A. 0
•
B. 1
•
C. n-1
•
D. n
答案
:
请关注ybaotk.com搜题查看答案
问题 372: 2. 从一个文本文件中读取一个字符的系统函数为( )。
选项:
•
A. fputc()
•
B. fgets()
•
C. fputs()
•
D. fgetc()
答案
:
请关注ybaotk.com搜题查看答案
问题 373: 3. 从文本文件中输入数据时,需要调用系统函数fputs()或fgets()。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 374: 4. 若对一个文本文件以r方式打开时,则称该文本文件为输出文件。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 375: 5. 下面函数的功能是求出并返回文本文件的长度,即所包含的字符个数。该文本文件名为参数fname所指向的字符串。请在横线处填写合适内容。
int xw3(char* fname) {
FILE *fin=fopen(fname,r);
char ch;
int c=0;
while(1) {
ch=fgetc(fin);
if(ch!=EOF)
else break;
}
fclose(fin);
return c;
}
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 376: 1. 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( )。
选项:
•
A. main
•
B. MAIN
•
C. name
•
D. function
答案
:
请关注ybaotk.com搜题查看答案
问题 377: 2. 每个C语言程序文件的编译错误分为( )类。
选项:
•
A. 1
•
B. 2
•
C. 3
•
D. 4
答案
:
请关注ybaotk.com搜题查看答案
问题 378: 3. 字符串a+b=12\n的长度为( )。
选项:
•
A. 6
•
B. 7
•
C. 8
•
D. 9
答案
:
请关注ybaotk.com搜题查看答案
问题 379: 4. 在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为( )语句。
选项:
•
A. for
•
B. if
•
C. do
•
D. while
答案
:
请关注ybaotk.com搜题查看答案
问题 380: 5. 在下面的do-while循环语句中,其循环体语句被执行的次数为( )。
int i=0; do i++; while(i<10);
选项:
•
A. 4
•
B. 3
•
C. 5
•
D. 10
答案
:
请关注ybaotk.com搜题查看答案
问题 381: 6. 将两个字符串连接起来组成一个字符串时,选用的函数为( )。
选项:
•
A. strlen()
•
B. strcap()
•
C. strcat()
•
D. strcmp()
答案
:
请关注ybaotk.com搜题查看答案
问题 382: 7. 若用数组名作为函数调用的实参,传递给形参的是( )。
选项:
•
A.
数组的首地址
•
B.
数组中第一个元素的值
•
C.
数组中全部元素的值
•
D.
数组元素的个数
答案
:
请关注ybaotk.com搜题查看答案
问题 383: 8. 假定a为一个整数类型的数组名,整数类型的长度为4,则元素a[4]的地址比a数组的首地址大( )个字节。
选项:
•
A. 4
•
B. 8
•
C. 16
•
D. 32
答案
:
请关注ybaotk.com搜题查看答案
问题 384: 9. 假定s被定义为指针类型char *的变量,初始指向的字符串为Hello world!,若要使变量p指向s所指向的字符串,则p应定义为( )。
选项:
•
A. char *p=s;
•
B. char *p=&s;
•
C. char *p;p=*s;
•
D. char *p; p=&s;
答案
:
请关注ybaotk.com搜题查看答案
问题 385: 10. 从一个数据文件中读入以换行符结束的一行字符串的函数为( )。
选项:
•
A. gets()
•
B. fgets()
•
C. getc()
•
D. fgetc()
答案
:
请关注ybaotk.com搜题查看答案
问题 386: 11. C语言中的每条简单语句以 作为结束符。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 387: 12. C程序中的所有预处理命令均以 字符开头。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 388: 13. 当不需要函数返回任何值时,则应使用 标识符来定义函数类型。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 389: 14. 十进制数25表示成符合C语言规则的十六进制数为 。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 390: 15. 假定不允许使用逻辑非操作符,则逻辑表达式a>b || b==5的相反表达式为 。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 391: 16. 执行“typedef int DataType;”语句后,在使用int定义整型变量的地方也可以使用 来定义整型变量。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 392: 17. 假定一维数组的定义语句为“char* a[8];”,则该数组a所占存储空间的字节数为 。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 393: 18. 假定二维数组的定义语句为“double a[M][N];”,则该数组a的列下标的取值范围在0到 之间。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 394: 19. 存储一个空字符串需要占用 个字节。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 395: 20. strcpy函数用于把一个字符串 到另一个字符数组空间中。
选项:
答案
:
请关注ybaotk.com搜题
查看答案
问题 396: 21. 程序的编译单位是一个 。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 397: 22. 假定a是一个一维数组,则a的指针访问方式为 。
选项:
答案
:
请关注ybaotk.com搜题查看答案
问题 398: 23. 执行int *p=malloc(sizeof(int))操作得到的一个动态分配的整型对象为 。
选项:
答案
:
请关注ybaotk.com搜题查看答案 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|