位置:首页 > 题库频道 > 其它分类 > 计算机其它 > 二级二级C2009年9月计算机二级考试C语言真题

设有定义: char *c;以下选项中能够使字符型指针C正确指向一个字符串的是

发布时间:2024-07-09

A.char str[]="string";c=str;

B.scanf("%s",c);

C.c=getchar();

D.*c="string";

试卷相关题目

  • 1下面结构体的定义语句中,错误的是

    A.struct ord {int x;int y;int z;};struct ord a;

    B.struct ord {int x;int y;int z;} struct ord a;

    C.struct ord {int x;int y;int z;} n;

    D.struct {int x;int y;int z;} a;

    开始考试点击查看答案
  • 2有以下程序#include <stdio.h>#define f(x) x*x*xmain(){  int a=3,s,t;     s=f(a+1);t=f((a+1));     printf("%d,%dn",s,t);}程序运行后的输出结果是

    A.10,64

    B.10,10

    C.64,10

    D.64,64

    开始考试点击查看答案
  • 3有以下程序#include <stdio.h>int f(int n);main(){  int a=3,s;     s=f(a);s=s+f(a);printf("%dn",s);}int f(int n){ static int a=1;   n+=a++;   return n;}程序运行后的输出结果是

    A.7

    B.8

    C.9

    D.10

    开始考试点击查看答案
  • 4设有以下函数:void fun(int n,char *s){……}则下面对函数指针的定义和赋值均正确的是

    A.void (*pf)(); pf=fun;

    B.void *pf();  pf=fun;

    C.void *pf(); *pf=fun;

    D.void (*pf)(int,char);pf=&fun;

    开始考试点击查看答案
  • 5下列函数的功能是fun(char *a,char *b){ while((*b=*a)!=''){a++;b++;} }

    A.将a所指字符串赋给b所指空间

    B.使指针b指向a所指字符串

    C.将a所指字符串和b所指字符串进行比较

    D.检查a和b所指字符串中是否有''

    开始考试点击查看答案
  • 6有以下程序#include <stdio.h>#include <string.h>struct A{ int a;char b[10];double c;};struct A f(struct A t);main(){ struct A a={1001,"ZhangDa",1098.0};   a=f(a); printf("%d,%s,%6.1fn",

    A.a,a.b,a.c);}struct A f(struct A t){ t.a=1002;strcpy(t.b,"ChangRong");t.c=1202.0;return t;}程序运行后的输出结果是A.1001,ZhangDa,1098.0

    B.1002,ZhangDa,1202.0

    C.1001,ChangRong,1098.0

    D.1002,ChangRong,1202.0

    开始考试点击查看答案
  • 7有以下程序int r=8;printf("%dn",r>>1);输出结果是

    A.16

    B.8

    C.4

    D.2

    开始考试点击查看答案
  • 8下列关于C语言文件的叙述中正确的是

    A.文件由一系列数据一次排列组成,只能构成二进制文件

    B.文件由结构序列组成,可以构成二进制文件或文本文件

    C.文件由数据序列组成,可以构成二进制文件或文本文件

    D.文件由字符序列组成,只能是文本文件

    开始考试点击查看答案
返回顶部