下列程序段中,不能正确赋值的是()。
A. char*p,ch; p=&Ch; scanf("%c",&p);
B. char*p; p=char*)malloc(1); scanf("%c",p);
C. char*p; *p=getchar();
D. char*p,ch; p=&ch; *p=getchar();
下列程序的功能:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。main()/* Beginning */{int r; float s;scanf("%d",£r);star*r*r;printf ("s=%f\n",s);}出错的原因是()。
A. 注释语句书写位置错误
B. 存放圆半径的变量r不应定义为整型
C. 输出语句中格式描述符非法
D. 计算圆面积的赋值语句使用非法变量
下列叙述错误的是()。
A. 函数名是属于用户标识符,需符合C语言对标识符的规定
B. 形参只能是变量
C. 为保证程序的正常运行,函数中定义的变量不能与其他函数中的变量同名
D. 函数中定义的变量可以与其他函数中的变量同名
在面向对象的方法中,一个对象请求另一个对象为其服务的方式是通过发送()。
A. 调用语句
B. 命令
C. 口令
D. 消息