题目内容

若有说明char *languiage[]={“fortran” ,”basic” ,pascal” ,”java”,”c”}则以下正确的是()。

A. language+2表示字符串”pascal”的首地址
B. language[2]的值是字母p
C. language是一个字符指针数组,它包含5个元素每个元素都是一个指向字符串的指针变量
D. language是一个字符型指针数组,它包含5个元素其初直分别是:fortran,basic,pascal,java,c

查看答案
更多问题

若有以下说明和语句:char*language[]={“fortran” ,”basic” ,”pascal”,”java”,”c”,};char **p;p=language+2;则语句printf(“%o\n”,*p);( )。

A. 输出的是language[2]元素的地址
B. 输出的是字符窜pascal
C. 输出的是language[2]元素的值,它是字符窜pascal的首地址
D. 格式说明不正确,无法得到确定的输出

若有说明char *language[]={“fortran” ,”basic”,”pascal”,”java” ,”c”}则language[2]的值是( )。

A. 一个字符
B. 一个地址
C. 一个字符串
D. 一个不定值

若有以下定义,且0<=i<4,则不正确的赋值语句是( )。int b[4][6],*p,*q[4];

A. q[i]=b[i];
B. p=b;
C. p=b[i];
D. q[i]=&b[0][0];

输入一个八进制数并转换为十进制数。八进制转换为十进制数的方法是按权相加,即将八进制每位上的数乘以位权,然后相加之和即是十进制数。利用数组存放八进制数的各位数码。#include #define N 6int main (){int n, temp ;char s [ N ], * p = s;printf ( "请输入八进制数:" );gets ( _________ );for ( n = 0; ______________; p ++ ){temp = * p - '0';_____________;}printf ( "对应的十进制数:%d\n",n );return 0; }

答案查题题库