职教组卷基于海量职教高考试题库建立的在线组卷及学习系统
职教组卷
科目:

选择章节

总题量:2046 选择本页全部试题
  • 题型:选择题 题类:单元测试 难易度:中档

    年份:2022

    下列程序的输出结果是(  )
    main( )
    {char a[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;
    printf(“%d”,*--p);
    }
    A.非法 B.a[4]的地址 C.5 D.3
  • 题型:选择题 题类:单元测试 难易度:易

    年份:2022

    若有定义语句int a[4][10],*p,*q[4];且0≤i<4,则错误的赋值是(  )
    A.p=a B.q[i]=a[i] C.p=a[1] D.p=&a[2][1]
  • 题型:选择题 题类:单元测试 难易度:易

    年份:2022

    有定义语句int *p[4],以下选项中与此语句等价的是(  )
    A.int p[4]; B.int **p; C.int *(p[4]); D.int(*p)[4];
  • 题型:程序分析题 题类:单元测试 难易度:难

    年份:2022

    以下函数把字符串b连接到字符串a的后面,并返回a中新字符串的长度,试填空
    strcat(char a[],char b[]
    int num=0,n=0;
    while(*(a+num)!= ______ 1 ______ )
    num++;
    while(b[n])
    {*(a+num)=b[n];
    num++;
    ______ 2 ______;
    }
    return num;
    }
    答案:
  • 题型:程序分析题 题类:单元测试 难易度:难

    年份:2022

    以下程序的输出结果是
    main( )
    {int arr={30,25,20,15,10,5},*p=arr;
    p++;
    printf("%d\n",*(p+3));
    }
    答案:
  • 题型:程序分析题 题类:单元测试 难易度:中档

    年份:2022

    以下程序功能是将无符号八进制数字构成的字符串转换为十进制整数,例如,输入576则输出十进制整数382,试填空
    main( )
    {char *p,s[6];
    int n;
    p=s;
    gets(p);
    n=*p-'0’;
    while(______!='’\0')
    n=n*8+*p-'0’;
    printf(“%d\n”,n);}
    答案:
  • 题型:程序分析题 题类:单元测试 难易度:难

    年份:2022

    如图所示,5个连续的int型存储单元并赋值,a[0]的地址小于a[4]的地址,p和s是基类型为int的指针变量,试对以下问题进行填空:
    a[0] a[1] a[2] a[3] a[4]
    22 33 44 55 66
    (1)若p已指向存储单元a[1],通过指针p给s赋值,使s指向最后一个存储单元a[4]的语句是______ 1 ______
    (2)若使指针s指向存储单元a[2],p指向存储单元a[0],表达式s-p的值是______ 2 ______
    答案:
  • 题型:编程题 题类:单元测试 难易度:易

    年份:2022

    计算并输出10个数中的最大值最小值和平均值
  • 题型:编程题 题类:单元测试 难易度:中档

    年份:2022

    输入10个数,使用选择法按从小到大的顺序排序并输出
  • 题型:编程题 题类:单元测试 难易度:中档

    年份:2022

    输入一行由英语单词和若干空格组成的字符串,输出单词的个数(约定第一个单词之前和最后一个单词之后没有空格)。