1、以下说法中正确的是____。
A、C语言程序总是从第一个函数开始执行
B、在C语言程序中,要调用的函数必须在main()函数中定义
C、C语言程序总是从main()函数开始执行
D、C语言程序中的main()函数必须放在程序的开始部分
2、某文件中定义的静态全局变量(或称静态外部变量)其作用域是_____。
A、只限某个函数
B、本文件
C、跨文件
D、不限制作用域
3、下列叙述中正确的是_____。
A、函数定义不能嵌套,但函数调用可以嵌套
B、函数定义可以嵌套,但函数调用不可以嵌套
C、函数定义和函数调用都不能嵌套
D、函数定义与函数调用都可以嵌套
4、以下关于函数叙述中,正确的是_____。
A、在函数体中可以直接引用另一个函数中声明为static类别的局部变量的值
B、在函数体中至少必须有一个return 语句
C、在函数体中可以定义另一个函数
D、在函数体中可以调用函数自身
5、下面不正确的描述为______。
A、调用函数时,实参可以是表达式
B、调用函数时,实参与形参可以共用内存单元
C、调用函数时,将为形参分配内存单元
D、调用函数时,实参与形参的类型必须一致
6、以下叙述中,错误的是______。
A、不同函数中可以使用相同名字的变量
B、在函数外部定义的变量是全局变量
C、形式参数是局部变量
D、在main函数体内定义的变量是全局变量
7、C语言规定,函数返回值的类型是______。
A、return语句中的表达式的类型
B、调用该函数时的主调函数的类型
C、由系统确定
D、该函数定义时的类型
8、以下有关C语言的叙述中,错误的是______。
A、函数调用可以作为独立的语句出现
B、函数调用可以出现在表达式中
C、函数调用可以作为函数的实参
D、函数调用可以作为函数的形参
9、以下程序输出结果是__________。
#include <stdio.h>
int i=10;
main()
{int j=1;
j=fun();
printf("%d,",j);
j=fun();
printf("%d",j);
}
fun()
{int k=0;
k=k+i;
i=i+10;
return (k);
}
A、0,0
B、10,20
C、10,10
D、20,20
10、以下程序的输出结果是_________.
#include <stdio.h>
main()
{int a=2,i;
for(i=0;i<3;i++)
printf("%d",func(a));
}
func(int a)
{int b=0;
static c=3;
b++;c++;
return(a+b+c);
}
A、777
B、7 7 7
C、789
D、7 8 9
c语言出10道题关于%d%s%f的简单点的
10、int i=97;printf("%f\\n",i\/2.0);输出结果是?
c语言选择题10道
1、设 int *p , I ;以下正确合理的语句是(B )。 \/\/p未初始化,指向随机空间,不能赋值, 也不能提取实体。上机测试B通过,D编译错误 A、*p=10;B、i=p;C、i=*p;D、i=2*p+1;2、设 char s[10] ; int I ; 以下引用数组 s 中元素正确的表达式是(B )。 \/\/s[]可提取...
几道C语言数组的选择题。,一题一分
2、D 字符串只能这么比较 3、A 该程序就是将字符串转变为整型 4、B 选项D不行,必须在语句前申明变量 5、B 6、C 只能省略第一个值 7、C 8、B 只能省略第一个值 9、C 注意数组边界,a[4]是0~3,没有4。10、D 11、D 举几个特例 12、B scanf输入字符串是...
几道简单的C语言选择题,帮忙做一下
为表示关系x≥y≥z,应使用C语言表达式 (A)2、执行下面程序段 (B)3、若有以下定义:float x;int a,b;则正确的switch 语句是 (C)4、能正确表示a和b同时为正或同时为负的逻辑表达式是(D)5、选择出合法的判断a和b是否相等的if语句(C)6、已知 int x=10,y=20,z=30,则执行(如果那些语句是...
C语言的几道选择题,求答案,谢谢
1.for(n=0,n<20;n++)控制循环执行(D)次。A.19 B.21 C.22 D.20 解释:从n=0运行到n=19,你数数,应该是20次吧!2.一个C语言源程序至少应包含一个( A )。A.Main函数 B.用户自定义函数 C.语句 D.printf函数 解释:main函数是机器的识别函数,程序在main函数...
10道c语言选择题
1、C 2、B 3、A 4、D 5、B 6、D 7、D 8、D 9、B 10、C
15道C语言的选择题,请各位帮忙阿。
(A)10 (B)20 (C)1 (D)0 5.程序段如下:int k=1;while(!k= =0){ k=k+1;printf(“%d\\n”,k); } 则以下说法中正确的是( )。(A)while循环执行2次 (B)循环是无限循环 (C)循环体语句一次也不执行 (D)循环体语句执行一次 6.若j已定义为int型,则以下程序段中循环...
谁能帮小弟解决下C语言选择题啊?
1、不是C语言实型常量的是:( D )A.55.0 B.0.0 C.55.5 D.55e2.5 2、 若已定义f,g为double类型,则表达式:f=1,g=f+5\/4的值是:(A)A.2.0 B.2.25 C.2.1 D.1.5 3、若有语句char c1=`d`,c2=`g`;printf(“%c,%d\\n”,c2-`a`,c2-c1);则输出结果为:(B...
十万火急,,,急求懂C语言程序设计的好心人帮做试题答案!!!
选择题:1、d 3、c 4、d 8、d 9、a 10、d 填空题:1、} 2、.c文件 3、43 5、y = y + 1;7、15 8、数组 9、连接 10、25 11、(char*)P;12、0 13、r = malloc(sizeof(struct Worker));编程题:1、include <stdio.h> int main(){ int i = 0;for(i = 0; i <= 50...
请C语言高手帮忙做几道选择题(能解析一下最好),急~~!
1、在main函数中定义的变量称为全局变量(错)2、while语句的循环体不能是复合语句(错)3、同一数组中可以储存不同类型的值(错)4、不能用运算符==和!=来比较结构(对)5、在C语言中,函数可以递归调用和递归定义(错)6、静态外部变量只限于本文件中使用(错)7、break语句可用于程序的任何地方...