高级语言程序设计
VIP题库
设有定义“int a[2][3],(*p)[3]=a;”,则a[1][0]的地址描述正确的是()
执行以下程序后,y的值是() main() {int a[]={2,4,6,8,10}; inty=1,x,*p; P=&a[1]; for(x=0;x< 3;x++) y+=*(p+x); prinff("%d\n",y); }
以下程序的功能是将无符号八进制数字构成的字符串转换为十进制整数。例如,输人的八进制数字构成的字符串为"111",则输出对应的十进制整数应为73。请填空。 #include"string.h" main() {chars[6],*p____; intn: gets(p); n=*p-____; while(____p!='\0') n=n*8+*p-'0'; printf("%d\n",n); }
输入10个整数存入一个整型数组,然后在其中查找x,找不到则输出“no!”,找到则输出该数在数组中的前一个数和后一个数。若该数为第1个数,则只要输出后一个数;若该数是第10个数,则输出前一个数。待查数x由键盘输入。要求用指向一维数组的指针变量来处理数组元素。
输入一个一维整型数组,输出其中的最大值、最小值和平均值。要求用指向一维字符数组的指针变量来处理数组元素。
阅读下列程序,写出程序运行的输出结果。 #include void main() {char b[]="Goodbye"; char*pb=&b[7]; while(--pb>=&b[0])putchar(*pb);/*逆序输出b数组,*/ putchar('\n'); }
输入一个字符串,按相反次序输出其中的所有字符。要求用指向数组的指针变理来处理其中的字符。
执行下列程序段,则输出结果是()int a[]={1,2,3},*b[2];b[0]=a+1,b[1]=a+2;printf(”%d,%d”,*b[0],*b[1]);
设指针变量x指向的整型变量值为25,则”printf(”%d”,++*x);”的输出是()
设有数据定义语句“char s[20]=”programming”,*p=s;”,则下列表达式中,结果不是字符o的表达式是()
«
1
2
...
48
49
50
51
52
53
54
...
82
83
»