|

楼主 |
发表于 2025-3-20 16:39:59
|
显示全部楼层
define均不是 C 语句
答案: 请关注ybaotk.com搜题查看答案
问题 23: 4. C程序的执行总是从程序第一句开始。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 24: 5. C语言中程序的每行后用“\*”和“*\”括起来的内容为注释部分,注释部分不执行。( )
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 25: 6. C语言程序中,一行内可以写多条语句,但是一条语句不能分写在多行上。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 26: 7. 表达式加上分号“;”就能组成表达式语句。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 27: 8. 复合语句的“}”后一定要加上“;”
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 28: 9. C语言中不允许使用空语句
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 29: 1. 下列程序的输出结果是() 。
main()
{char c1=97,c2=98;
printf(%d %c,c1,c2);
}
选项:
•
A. 97 98
•
B. 97 b
•
C. a 98
•
D. a b
答案: 请关注ybaotk.com搜题查看答案
问题 30: 2. 以下运算符中,优先级最高的运算符是()
选项:
•
A. ||
•
B. %
•
C. !
•
D. ==
答案: 请关注ybaotk.com搜题查看答案
问题 31: 3. 下列语句的结果是()。
main()
{ int j;
j=3;
printf(%d,,++j);
printf(%d,j++);
}
选项:
•
A. 3,3
•
B. 3,4
•
C. 4,3
•
D. 4,4
答案: 请关注ybaotk.com搜题查看答案
问题 32: 4. 设 a=12,且 a定义为整型变量。执行语句 a+=a-=a*=a;后 a 的值为()
选项:
•
A. 12
•
B. 144
•
C. 0
•
D. 132
答案: 请关注ybaotk.com搜题查看答案
问题 33: 5. 先用语句定义字符型变量 c,然后要将字符 a赋给 c,则下列语句中正确的是
选项:
•
A. c='a';
•
B. c=a;
•
C. c=97;
•
D. C='97'
答案: 请关注ybaotk.com搜题查看答案
问题 34: 6. 执行下列语句后变量 x 和 y 的值是()。
y=10;x=y++;
选项:
•
A. x=10,y=10
•
B. x=11,y=11
•
C. x=10,y=11
•
D. x=11,y=10
答案: 请关注ybaotk.com搜题查看答案
问题 35: 7. 设 C 语言中, int 类型数据占 2 个字节,则 long 类型数据占()。
选项:
•
A. 1 个字节
•
B. 2个字节
•
C. 4个字节
•
D. 8个字节
答案: 请关注ybaotk.com搜题查看答案
问题 36: 8. 设 C 语言中, int 类型数据占 2 个字节,则 short 类型数据占()
选项:
•
A. 1 个字节
•
B. 2 个字节
•
C. 4 个字节
•
D. 8 个字节
答案: 请关注ybaotk.com搜题查看答案
问题 37: 1. C语言程序中,当函数调用时()
选项:
•
A. 实参和形参各占一个独立的的存储单元
•
B. 实参和形参共用一个存储单元
•
C. 可以由用户指定是否共用存储单元
•
D. 计算机系统自动确定是否共用存储单元
答案: 请关注ybaotk.com搜题查看答案
问题 38: 2. 以下对C语言函数的描述中,正确的是()
选项:
•
A. 调用函数时,只能把实参的值传给形参,形参的值不能传送给实参
•
B. C函数既可以嵌套定义又可以递归调用
•
C. 函数必须有返回值,否则不能使用函数
•
D. C程序中有调用关系的所有函数必须放在同一个源程序文件中
答案: 请关注ybaotk.com搜题查看答案
问题 39: 3. 以下描述正确的是()
选项:
•
A. 函数调用可以出现在执行语句或者表达式中
•
B. 函数调用不能作为一个函数的实参
•
C. 函数调用可以作为一个函数的形参
•
D. 以上都不正确
答案: 请关注ybaotk.com搜题查看答案
问题 40: 4. 以下叙述中正确的是()
选项:
•
A. 构成 C 程序的基本单位是函数
•
B. 可以在一个函数中定义另一个函数
•
C. 所有被调用的函数一定要在调用之前进行定义
•
D. main()函数必须放在其它函数之前
答案: 请关注ybaotk.com搜题查看答案
问题 41: 5. C 语言规定,在一个源程序中, main 函数的位置()
选项:
•
A. 必须在最开始
•
B. 必须在系统调用的库函数的后面
•
C. 可以任意
•
D. 必须在最后
答案: 请关注ybaotk.com搜题查看答案
问题 42: 6. 以下叙述不正确的是()
选项:
•
A. 一个 C 源程序可由一个或多个函数组成
•
B. 一个 C 源程序必须包含一个 main 函数
•
C. C 程序的基本组成单位是函数
•
D. 在 C 程序中,注释说明只能位于一条语句的后面
答案: 请关注ybaotk.com搜题查看答案
问题 43: 7. 以下叙述正确的是()
选项:
•
A. 在 C 程序中, main 函数必须位于程序的最前面
•
B. C 程序的每行中只能写一条语句
•
C. C 语言本身没有输入输出语句
•
D. 在对一个 C 程序进行编译的过程中,可发现注释中的拼写错误
答案: 请关注ybaotk.com搜题查看答案
问题 44: 8. 若变量已正确定义并赋值,下面符合 C 语言语法的表达式是()
选项:
•
A. a:=b+1
•
B. a=b=c+2
•
C. int 18.5%3
•
D. a=a+7=c+b
答案: 请关注ybaotk.com搜题查看答案
问题 45: 9. sizeof(float)是()
选项:
•
A. 一个双精度型表达式
•
B. 一个整型表达式
•
C. 一种函数调用
•
D. 一个不合法的表达式
答案: 请关注ybaotk.com搜题查看答案
问题 46: 10. 若有定义 :int a=7;float x=2.5,y=4.7; 则以下输出的结果是
printf(%f,x+a%3*(int)(x+y)%2/4);
选项:
•
A. 2.5
•
B. 2.75
•
C. 3.5
•
D. 0
答案: 请关注ybaotk.com搜题查看答案
问题 47: 1. C语言程序中,当函数调用时
选项:
•
A. 实参和形参各占一个独立的的存储单元
•
B. 实参和形参共用一个存储单元
•
C. 可以由用户指定是否共用存储单元
•
D. 计算机系统自动确定是否共用存储单元
答案: 请关注ybaotk.com搜题查看答案
问题 48: 2. 以下对C语言函数的描述中,正确的是
选项:
•
A. 调用函数时,只能把实参的值传给形参,形参的值不能传送给实参
•
B. C函数既可以嵌套定义又可以递归调用
•
C. 函数必须有返回值,否则不能使用函数
•
D. C程序中有调用关系的所有函数必须放在同一个源程序文件中
答案: 请关注ybaotk.com搜题查看答案
问题 49: 1. 以下关于C语言函数参数传递方式的叙述正确的是( )。
选项:
•
A. 数据只能从实参单向传递给形参
•
B. 数据可以在实参和形参之间双向传递
•
C. 数据只能从形参单向传递给实参
•
D. C语言的函数,参数既可以从实参单向传递给形参,也可以在实参和形参之间双向传递,可视情况选择使用
答案: 请关注ybaotk.com搜题查看答案
问题 50: 2. 下列说法中错误的是
选项:
•
A. 一个数组只允许存储同种类型的变量
•
B. 如果在对数组进行初始化时 ,给定的数据元素个数比数组元素个数少时 ,多余的数组元素会被自动初始化为最后一个给定元素的值
•
C. 数组的名称其实是数组在内存中的首地址
•
D. 当数组名作为参数被传递给某个函数时,原数组中的元素的值可能被修改
答案: 请关注ybaotk.com搜题查看答案
问题 51: 3. 数组名作为实参数传递给函数时,数组名被处理为()
选项:
•
A. 该数组的长度
•
B. 该数组的元素个数
•
C. 该数组的首地址
•
D. 该数组中各元素的值
答案: 请关注ybaotk.com搜题查看答案
问题 52: 4. 若用数组名作为函数的实参,传递给形参的是()
选项:
•
A. 数组的首地址
•
B. 数组第一个元素的值
•
C. 数组中全部元素的值
•
D. 数组元素的个数
答案: 请关注ybaotk.com搜题查看答案
问题 53: 5. 下面叙述中错误的是
选项:
•
A. 函数的形式参数 ,在函数未被调用时就不被分配存储空间
•
B. 若函数的定义出现在主调函数之前 ,则可以不必再加说明
•
C. 若一个函数没有return语句,则什么值也不会返回
•
D. 一般来说 ,函数的形参和实参的类型要一致
答案: 请关注ybaotk.com搜题查看答案
问题 54: 6. 下面叙述中错误的是
选项:
•
A. 主函数中定义的变量在整个程序中都是有效的
•
B. 在其它函数中定义的变量在主函数中也不能使用
•
C. 形式参数也是局部变量
•
D. 复合语句中定义的变量只在该复合语句中有效
答案: 请关注ybaotk.com搜题查看答案
问题 55: 7. 在函数调用时,以下说法正确的是()
选项:
•
A. 函数调用后必须带回返回值
•
B. 实际参数和形式参数可以同名
•
C. 函数间的数据传递不可以使用全局变量
•
D. 主调函数和被调函数总是在同一个文件里
答案: 请关注ybaotk.com搜题查看答案
问题 56: 1. 变量的指针,其含义是指该变量的()
选项:
•
A. 值
•
B. 地址
•
C. 名
•
D. 一个标志
答案: 请关注ybaotk.com搜题查看答案
问题 57: 2. int a, b, *p, *q;
p = &a;
q = &b;
p = q;
*p = 5;
则以下叙述中正确的是( )
选项:
•
A. *p表示变量a的值
•
B. *p表示变量b的值
•
C. *p表示变量a的地址值
•
D. *p表示变量b的地址值
答案: 请关注ybaotk.com搜题查看答案
问题 58: 3. 若有初始化语句 char a[ ] =“well”,*p =“well”; 则以下正确的叙述是( )
选项:
•
A. a数组的首地址和p中的值相同
•
B. a[1]和p[1]的值相同
•
C. p只能指向含有4个有效字符的字符串
•
D. a占用的字节数为4
答案: 请关注ybaotk.com搜题查看答案
问题 59: 4. 若有以下定义和语句:
int a, *p, *q;
p = &a;
q = NULL;
则以下选项中正确的语句是( )
选项:
•
A. &a = 1000
•
B. *a = 1000
•
C. *p = 1000
•
D. *q = 1000
答案: 请关注ybaotk.com搜题查看答案
问题 60: 5. 若有以下定义和语句:
int a, *p;
p = &a;
则能够从键盘给变量a输入数据的语句是( )
选项:
•
A. scanf (“%d”, a)
•
B. scanf (“%d”, p)
•
C. scanf (“%d”, *p)
•
D. scanf (“%d”, &p)
答案: 请关注ybaotk.com搜题查看答案
问题 61: 6. 若有说明:int a=2, *p=&a, *q=p;,则以下非法的赋值语句是()
选项:
•
A. p=q;
•
B. *p=*q;
•
C. a=*q;
•
D. q=a;
答案: 请关注ybaotk.com搜题查看答案
问题 62: 7. 若定义:int a=511, *b=&a;,则printf(%d\n, *b);的输出结果为:
选项:
•
A. 无确定值
•
B. a的地址
•
C. 512
•
D. 511
答案: 请关注ybaotk.com搜题查看答案
问题 63: 8. 下面程序段的运行结果是()。
char *s=abcde;
s+=2;
printf(%d, s);
选项:
•
A. cde
•
B. 字符'c'
•
C. 字符'c'的地址
•
D. 无确定的输出结果
答案: 请关注ybaotk.com搜题查看答案
问题 64: 9. 设有如下的程序段:char s[]=girl, *t; t=s;则下列叙述正确的是()。
选项:
•
A. s和t完全相同
•
B. 数组s中的内容和指针变量t中的内容相等
•
C. s数组长度和t所指向的字符串长度相等
•
D. *t与s[0]相等
答案: 请关注ybaotk.com搜题查看答案
问题 65: 1. 若有说明char c[ ] = C Program.,则数组c的长度为( )。
选项:
•
A. 9
•
B. 10
•
C. 11
•
D. 12
答案: 请关注ybaotk.com搜题查看答案
问题 66: 2. 若有说明 char c1[ ] = good, c2[ ] = best; 则函数strcmp(c1, c2)的返回值是( )。
A. 正整数 B.负整数 C. 不确定 D. 0
选项:
•
A. 正整数
•
B. 负整数
•
C. 不确定
•
D. 0
答案: 请关注ybaotk.com搜题查看答案
问题 67: 3. 若有说明 char c1[ ] = good; 则函数strlen(c1)的返回值是( )。
选项:
•
A. 4
•
B. 5
•
C. 0
•
D. 1
答案: 请关注ybaotk.com搜题查看答案
问题 68: 4. 若有说明 char c1[ ] = good; 则函数sizeof(c1)的返回值是( )。
选项:
•
A. 4
•
B. 5
•
C. 0
•
D. 1
答案: 请关注ybaotk.com搜题查看答案
问题 69: 5. 已定义两个字符数组 a,b,则以下正确的输入格式是
选项:
•
A. scanf(%s%s, a, b);
•
B. get(a, b);
•
C. scanf(%s%s, &a, &b);
•
D. gets(a),gets(b);
答案: 请关注ybaotk.com搜题查看答案
问题 70: 6. 下列字符数组长度为 5 的是
选项:
•
A. char a[]={'h', 'a', 'b', 'c', 'd'};
•
B. char b[]= {'h', 'a', 'b', 'c', 'd', '\0'};
•
C. char c[10]= {'h', 'a', 'b', 'c', 'd'};
•
D. char d[6]= {'h', 'a', 'b', 'c', '\0' };
答案: 请关注ybaotk.com搜题查看答案
问题 71: 7. 若 char a[10];已正确定义,以下语句中不能从键盘上给 a 数组的所有元素输
入值的语句是()
选项:
•
A. gets(a);
•
B. scanf(%s,a);
•
C. for(i=0;i<10;i++)a=getchar();
•
D. a=getchar();
答案: 请关注ybaotk.com搜题查看答案
问题 72: 8. 从键盘上输入某字符串时,不可使用的函数是()
选项:
•
A. getchar()
•
B. gets()
•
C. scanf()
•
D. fread()
答案: 请关注ybaotk.com搜题查看答案
问题 73: 9. 下面程序的功能是将字符串a中所有的字符'a'删除,请填空。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|