1、若有如下语句:struct Person {int num;char name[], sex;struct {int class;char prof[];} in;} a = {}}, *p = &a;下列语句中,正确的是( )。(2分)
A. printf("%s", a->name);
B. printf("%s", p->in.prof);
C. printf("%s", *p.name);
D. printf("%s", p->in->prof);
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-37d3-c0d6-3f0ad517a300.html
点击查看答案
1、如有以下定义:char str1[], str2[] = "good";则不能将str2的内容赋给str1数组的是( )。(2分)
A. str1 = str2;
B. strncpy(str1,str2,6);
C. strcpy(str1, str2);
D. str1[0] = 0;strcat(str1, str2);
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-a730-c0d6-3f0ad517a300.html
点击查看答案
1、以下( )说法是正确的。(2分)
A. 所有自定义函数都需有相应的函数声明
B. 一个C程序中可以有多个main函数
C. 所有的函数都必须有返回结果
D. C程序由一个或多个函数组成
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-13cf-c0d6-3f0ad517a300.html
点击查看答案
1、以下程序执行后的输出结果是( )。#include struct STU {char name[];int num;};void Fun1(struct STU c) {};c = b;};void Fun2(struct STU *c) {};*c = b;};int main(void) {}, b = {};
A. 2041 2044
B. 2042 2044
C. 2041 2043
D. 2042 2043
F. un2(&b);printf("%d %d\n", a.num, b.num);return 0;}(2分)
G. uo", 2042};c = b;};void Fun2(struct STU *c) {struct STU b = {"SunDan", 2044};*c = b;};int main(void) {struct STU a = {"Yang
H. an", 2041}, b = {"WangYi", 2043};Fun1(a);Fun2(&b);printf("%d %d\n", a.num, b.num);return 0;}(2分)A. 2041 2044B. 2042 2044C. 2041 2043D. 2042 2043我的
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-4ed5-c0d6-3f0ad517a300.html
点击查看答案
1、定义一个指向数组x首地址的指针变量p,下列语句中错误的是( )。(2分)
A. int x[5], *p =&x[2]-2;
B. int x[5], *p = &x[0];
C. int x[5], *p = x;
D. int x[5], p = x[0];
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-279f-c0d6-3f0ad517a300.html
点击查看答案
1、要使下面程序输出10个整数,则在划线处()填入正确的数是( )。for(i = 0; i <= () ;)printf("%d\n", i += 2);(2分)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-f651-c0d6-3f0ad517a300.html
点击查看答案
1、对于以下代码:int i;for(i=0; i<10; i++)printf( );for循环后,i的值是( )。(2分)
A. 9
B. i不存在
C. 10
D. i没有确定的值
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-9abb-c0d6-3f0ad517a300.html
点击查看答案
1、下列程序运行后的输出结果是( )。int main(void) {int a[] = {}, *p;for(p = a; *p; p++)printf("%d,",*p);return 0;}(2分)
A. 1,2,3,4,5,6,7,8,9,0,
B. 1,2,3,4,5,6,7,8,9,
C. 0,1,2,3,4,5,6,7,8,9,
D. 1,1,1,1,1,1,1,1,1,1,1,1
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-6baf-c0d6-3f0ad517a300.html
点击查看答案
1、若有变量声明:int a, b;执行语句:b = (a = 3* 5, a * 4), a + 15; 后,b的值为( )。(2分)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-4378-c0d6-3f0ad517a300.html
点击查看答案
1、已有数组定义int a[]; 下列语句中正确的是( )。(2分)
A. a[3*3] = 10*10;
B. a0 = 10;
C. a[4*4] = 10*10;
D. A[0] = 10;
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-55a5-c0d6-3f0ad517a300.html
点击查看答案