AI智能整理导入 AI智能整理导入
×
首页 题库中心 c语言程序设计题库 题目详情
CA85E835B92000012B50FB49F93816B5
c语言程序设计题库
1,073
单选题

有以下程序
#include
#include
void fun(double *p1,double *p2,double *s)
{
s = (double *)calloc( 1,sizeof(double) );
*s = *p1 + *( p2+1 );
}
main()
{
double a[2] = { 1.1, 2.2 }, b[2] = { 10.0, 20.0 }, *s=a;
fun(a, b, s);
printf("%5.2f\n", *s);
}
程序的输出结果是( )。

A
1.10
B
11.10
C
12.10
D
21.10

答案解析

正确答案:A

解析:

指针
c语言程序设计题库

扫码进入小程序
随时随地练习

相关题目

单选题



___________【1】_______________
#include
void main()
{ int s;
float n,t,pi;
t=1; pi=0; n=1.0; s=1;
while((______【2】________)
{ pi=pi+t;
n=n+2;
s= -s;
_____【3】_______;
}
_______【4】________;
printf("pi=%10.6f\n",pi);
}

单选题

求100~200间的全部素数。

#include
________【1】__________
void main()
{ int m, k, i, n=0;
for(m=101;______【2】_______;m=m+2)
{ k=sqrt(m);
for(i=2;i<=k;i++)
if(m%i==0) ______【3】_______;
if(i>k) {printf("%d",m);______【4】________;}
if(n%10==0) printf("\n");
}
printf("\n");
}

单选题

用起泡法对10个数排序(由小到大)。

#define n 10
#include
void main()
{ int a[n],i,j,t;
printf("Input 10 numbers:\n");
for(i=0;_______【1】__________;i++)
scanf("%d",&a[i]);
printf("\n");
for(j=0;j<=n-2;j++)
for(i=0;_______【2】________;i++)
if(a[i]>a[i+1])
{t=a[i]; ______【3】________; a[i+1]=t;}
printf("The sorted numbers:\n");
for(i=0;i<=9;i++)
printf("%d ",______【4】________);
}

单选题

将一个整数插入原来的一个有序数组中。

#include "stdio.h"
void main() {
int a[11]={1,3,5,7,9,11,13,15,17,19},num,i,j;
for (i=0;i<10;i++) printf("%5d",a[i]);
printf("\n");
printf("\ninput want insert number:");
scanf("%d",______【1】_______);
if (num>=a[9]) a[10]=num;
else
for(i=0;i<10;____【2】_____) {
if(num<=a[i]) {
for(j=10;j>i;j--)
______【3】______;
a[i]=num;
______【4】______;
}
}
for(i=0;i<11;i++)
printf("%5d",a[i]);
printf("\n");
}

单选题

求两个矩阵的乘积,已知:A[i][p] 和 B[p][j],求:C=A*B。


#include "stdio.h"
void main()
{ int i,j,k;
int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
int b[4][3]={{1,2,3},{4,5,6},{7,8,9},{10,11,12}};
______【1】__________;
for(i=0;_______【2】_________;i++)
for(j=0;j<3;j++)
{ c[i][j]=0;
for (k=0;k<4;k++)
___________【3】_____________;
}
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
printf("%4d",_______【4】_________);
printf("\n");
}
printf("\n");
}

单选题

计算并输出下列多项式值:
Sn = 1 + 1/1! + 1/2! + 1/3! + 1/4! + ... + 1/n!
例如, 若主函数从键盘给 n 输入 15, 则输出为 s=2.718282 。注意: n 的值要求大于 1 但不大于 100。


#include
___________【1】____________;
main ( )
{
int n;
double s;
printf("Input n : ");
scanf("%d",&n);
_________【2】___________;
printf("s=%f\n",s);
}


double fun(int n)
{
double t,sn=1.0;
int i,j;
for(i=1;i<=n;i++)
{
t=1.0;
for(j=1;j<=i;j++)
__________【3】____________;
sn+=1.0/t;
}
_________【4】____________;
}

单选题

写出程序运行后的结果( ):
char ch[2][5] = {{' a' , ' b' , ' c' , ' d' , ' e' } , "abcd", } ;
printf("%s\n", ch[0]) ;

单选题

#include
struct TagNode
{
int nI;
struct TagNode* pNext;
} ;
void main ( void )
{
struct TagNode tag;
printf("%d \n", sizeof(tag) ) ;
}
运行结果是( )

单选题

以下程序运行结果是( )
#include
void main(void)
{
int a[3][3], *p, i;
p=&a[0][0];
for(i=0; i<9; i++)
{
p[i]=i;
}
for(i=0; i<3; i++)
{
printf("%d\n", a[1][i]) ;
}
}

单选题

下列访问二维数组 nArray 的最后一个元素正确的是( )
int nArray[5][10];

关闭
专为自学备考人员打造
试题通
自助导入本地题库
试题通
多种刷题考试模式
试题通
本地离线答题搜题
试题通
扫码考试方便快捷
试题通
海量试题每日更新
试题通
欢迎登录试题通
可以使用以下方式扫码登陆
试题通
使用APP登录
试题通
使用微信登录
xiaochengxu
联系电话:
400-660-3606
xiaochengxu