
C语言程序设计
学校: 无
问题: 1. 以下对二维数组的定义中正确的是( )。
选项:
• A. int a[4][]={1,2,3,4,5,6}
• B. int a[][3]
• C. int a[][3]={www.yuyue-edu.cn1,2,3,4,5,6}
• D. int a[][]={{1,2,3},{4,5,6}}
答案: 请关注公众号【北京开放大学答案渝粤搜题】查看答案
问题: 2. 假定一个int型变量占用两个字节,若有定义:int x[10]={0,2,4}; 则数组x在内存中所占字节数是( )。
选项:
• A. 3
• B. 6
• C. 10
• D. 20
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 若有定义:int a[2][4];,则引用数组元素正确的是( )
选项:
• A. a[0][3]
• B. a[0][4]
• C. a[江苏开放大学答案2][2]
• D.渝粤题库 a[2][2+1]
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 若定义一个名为s且初值为"123"的字符数组,则下列定义错误的是( )。
选项:
• A. char s[]={’1','2','3','\0 '};
• B. char s[]={"123"};
• C. char s[]={"123\n"};
• D. char s[4]={'1','2','3'};
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 以下对一维数组a的定义中正确的是( )。
选项:
• A. char a(10);
• B. int a[0..100];
• C. int a[5];
• D. int k=10;int a[k];
答案: 请关注公众号【渝粤搜题】查看答案
问题: 6. 数组是一组具有相同数据类型的变量的 .
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 7. C语言中数组名代表数组的 地址。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 8. 若数组int a[]={1,4,9,5,25};则a[3]= 。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 9. 在C语言中用于获取字符串长度的函数是 。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 10. 在C语言中,比较两个字符串内容是否相等的函数是 。
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题广东开放大学答案: 11.
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 12.
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 13.
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 14.
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. 以下关于函数的叙述中正确的是( )。
选项:
• A. 每个函数都可以被其他函数调用(包括main函数)
• B. 每个函数都可以被单独编译
• C. 每个函数都可以单独运行
• D. 在一个函数内部可以定义另一个函数
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 设函数fun的定义形式为:
void fun(char ch,float x)(…)
则以下对函数fun的调用语句中,正确的是( )。
选项:
• A. fun("abc",3.0);
• B. t=fun('D',16.5);
• C. fun(‘65’,2.8);
• D. fun(32,32);
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 若程序中定义了以下函数:
double myadd(double a,double b)
{return (a+b);}
并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是()。
选项:
• A. double myadd(double a,b);
• B. double myadd(double,double);
• C. double myadd(double b,double a);
• D. double myadd(double x,do云南开放大学答案uble y):
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. C语言中,函数值类型的定义可以默认,此时函数值的隐含类型是()。
选项:
• A. void
• B渝粤教育. int
• C. float
• D. double
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 以下函数值的类型是()。
fun(float x)
{ float y;
y=3*x-4;
return y;}
选项:
• 渝粤搜题A. int
• B. 不确定
• C. void
• D. float
答案: 请关注公众号【渝粤搜题】查看答案
问题: 6. 有如下函数调用语句:
func(rec1,rec2+rec3,(rec4,recs));
该函数调用语句中,含有的实参个数是()。
选项:
• A. 3
• B. 4
• C. 5
• D. 有语法错误
答案: 请关注公众号【渝粤搜题】查看答案
问题: 7. 以下不正确的说法为()。
选项:
• A. 在不同函数中可以使用相同名字的变量。
• B. 形式参数是局部变量。
• C. 在函数内定义的变量只在本函数内有效。
• D. 在函数内的复合语句中定义的变量在本函数范围内有效。
答案: 请关注公众号【渝粤搜题】查看答案
问题: 8. 在C语言中,形参默认的存储类型是( )
选项国家开放大学答案:
• A. auto
• B. static
• C. register
• D. extern
答案: 请关注公众号【渝粤搜题】查看答案
问题: 9. 以下叙述中不正确的是()。
选项:
• A. 在C语言中,函数中的自动变量可以赋初值,每调用一次,赋一次初值。
• B. 在C语言中,在调用函数时,实际参数和对应形参在类型上只需赋值兼容。
• C. 在C语言中,外部变量都是在函数外定义的。
• D. 在C语言中,函数形参可以说明为register变量。
答案: 请关注公众号【渝粤搜题】查看答案
问题: 10. 在C语言的函数中()。
选项:
• A. 必须有形参
• B. 形参必须是变量名
• C. 可以有也可以没有形参
• D. 实参必须是变量名
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. 下列不正确的定义是( )。
选项:
• A. int *p=&i,i;
• B. int *p,i;
• C. int i,*p=&i;
• D. int i,*p;
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 若有说明:int n=2,*p=&n,*q=p,则以下非法的赋值语句是: ( )
选项:
• A. p=q
• B. *p=*q
• C. n=*q
• D. p=n
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 有语句:int a[10],;则__________ 是对指针变量p的正确定义和初始化。
选项:
• A. int p=*a;
• B. int *p=a;
• C. int p=&a;
• D. int *p=&a;
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 若有说明语句“int a[5],*p=a;”,则对数组元素的正确引用是( )。
选项:
• A. a[p]
• B. p[a]
• C. *(p+2)
• D. p+2
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 有如下程序
int a[10]={1,2,3,4,5,6,7,8,9,10},*P=a;
则数值为9的表达式是 ( )
选项:
• A. *P+9
• B. *(P+8)
• C. *P+=9
• D. P+上海开放大学答案8
答案: 请关注公众号【渝粤搜题】查看答案
问题: 6.
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 7.
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 8.
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 9.
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 10.
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 11.
选项:
答案: 请关注公众号【渝粤搜题】查看答案
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。