C语言程序设计 自测题

这是一份C语言程序设计的自测题,包含了选择题和填空题,涉及字符串长度计算、数学表达式转换、结构体操作、数组与指针、排序算法等多个知识点。
摘要由CSDN通过智能技术生成

 

C语言程序设计 试题二 

 

[单选题]

11、有以下程序
#include <string.h>
 main(int argc,char *argv[])
  {int i,len=0;
   for(i=1;i<argc;i++) len+=strlen(argv[i]);
   printf("%d/n",len);
  }
程序编译连接后生成的可执行文件是ex1.exe,若运行时输入带参数的命令行是:
ex1  abcd  efg  10↙
则运行的结果是______。
 A、22
 B、17
 C、12
 D、9
12、与数学式子3乘以x的n次方/(2x-1)对应的C语言表达式是______。
 A、3*x^n/(2*x-1)
 B、3*x**n/(2*x-1)
 C、3*pow(x,n)*(1/(2*x-1))
 D、3*pow(n,x)/(2*x-1)
13、有以下程序
#include <stdlib.h>
struct NODE
 {int num; struct NODE *next; }
main()
 {struct NODE *p,*q,*r;
  p=(struct NODE *)malloc(sizeof(struct NODE));
  q=(struct NODE *)malloc(sizeof(struct NODE));
  r=(struct NODE *)malloc(sizeof(struct NODE));
  p->num=10;q->num=20;r->num=30;
  p->next=q;q->next=r;
  printf("%d/n",p->num+q->next->num);
 }
程序运行后的输出结果是______。
 A、10
 B、20
 C、30
 D、40
14、有以下程序
struct STU
 {char num[10]; float score[3]; }
main()
 {struct STU s[3]={ {"20021",90,95,85},
                   {"20022",95,80,75},
                   {"20023",100,95,90}},*p=s;
 int i; float sum=0;
 for(i=0;i<3;i++)

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值