一下名字 不能作为C语言标识符的是,求助 高手帮忙做一下吧

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

一、单选题(共 20 道试题,共 80 分。)V 1. 有如下定义

struct person{char name[9]; int age;};

strict person class[10]={"Johu", 17,

"Paul", 19,

"Mary", 18,

"Adam" 16,};

根据上述定义,能输出字母M的语句是( )

A. prinft(“%c\n”,class[3].mane);B. pfintf(“%c\n”,class[3].name[1]);C. prinft(“%c\n”,class[2].name[1]);D. printf(“%^c\n”,class[2].name[0]);   满分:4 分2. 以下程序有语法错误,有关错误原因的正确说法是( )

main()

{ int G=5,k;

void prt_char();

...

k=prt_char(G);

...

}

A. 语句 void prt_char();有错,它是函数调用语句,不能用void说明B. 变量名不能使用大写字母C. 函数说明和函数调用语句之间有矛盾D. 函数名不能使用下划线   满分:4 分3. 表达式:10!=9的值是( )A. trueB. 非零值C. 0D. 1   满分:4 分4. 以下函数返回a所指数组中最小的值所在的下标值

fun(int *a, int n)

{ int i,j=0,p;

p=j;

for(i=j;i

if(a[i]

return(p);

}

在下划线处应填入的是 ( )

A. i=pB. a[p]=a[i]C. p=jD. p=i   满分:4 分5. 语言程序的基本单位是( )A. 程序行B. 语句C. 函数D. 字符   满分:4 分6. 以下能正确定义数组并正确赋初值的语句是( )。A. int N=5,b[N][N];B. int a[1][2]={{1},{3}};C. int c[2][]={{1,2},{3,4}};D. int d[3][2]={{1,2},{34}};   满分:4 分7. C语言规定,程序中各函数之间A. 既允许直接递归调用也允许间接递归调用B. 不允许直接递归调用也不允许间接递归调用C. 允许直接递归调用不允许间接递归调用D. 不允许直接递归调用允许间接递归调用   满分:4 分8. 表示关系x<=y<=z的c语言表达式为 ( )A. (X<=Y)&&(Y<=Z)B. (X<=Y)AND(Y<=Z)C. (X<=Y<=Z)D. (X<=Y)&(Y<=Z)   满分:4 分9. C语言中,运算对象必须是整型数的运算符是( )A. %B. \C. %和\D. * *   满分:4 分10. 以下叙述中正确的是( )A. 构成C程序的基本单位是函数B. 可以在一个函数中定义另一个函数C. main()函数必须放在其他函数之前D. C函数定义的格式是K&R格式   满分:4 分11. C语言可执行程序的开始执行点是( )A. 程序中第一条可执行语言B. 程序中第一个函数C. 程序中的main函数D. 包含文件中的第一个函数   满分:4 分12. 有以下程序

main()

{ int i;

for(i=0;i<3;i++)

switch(i)

{

case 1: printf("%d",i);

case 2: printf("%d",i);

default: printf("%d",i);

}

}

执行后输出结果是( )

A. 011122B. 012C. 012020D. 120   满分:4 分13. 有以下程序

main()

{ char s[]="\n123\\";

printf("%d,%d\n",strlen(s),sizeof(s));

}

执行后输出结果是( )。

A. 赋初值的字符串有错B. 6,7C. 5,6D. 6,6   满分:4 分14. 有以下程序段

int k=0;

while(k=1)k++;

while 循环执行的次数是( )

A. 无限次B. 有语法错,不能执行C. 一次也不执行D. 执行1次   满分:4 分15. 有以下程序段

int m=0,n=0; char c='a';

scanf("%d%c%d",&m,&c,&n);

printf("%d,%c,%d\n",m,c,n);

若从键盘上输入:10A10,则输出结果是:( )。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值