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

以下叙述中正确的是( )。

A
如果企图通过一个空指针来访问一个存储单元,将会得到一个出错信息
B
即使不进行强制类型转换,在进行指针赋值运算时,指针变量的基类型也可以不同
C
设变量p是一个指针变量,则语句p=0;是非法的,应该使用p=NULL;
D
指针变量之间不能用关系运算符进行比较

答案解析

正确答案:A

解析:

指针
c语言程序设计题库

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

相关题目

单选题

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

#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];

单选题

对于如下两种形式
char *text1[3] = {"123", "c/c++", "think"} ;
char text2[3][8] = {"123", "c/c++", "think"} ;
printf("Size of text1: %d\n", sizeof( text1 ) ) ;
printf("Size of text2: %d\n", sizeof( text2 ) ) ;
打印结果分别是( )

单选题

运行以下程序后, 如果从键盘上输入 china# , 则输出结果为( )

void main(void)
{
int v1 = 0, v2 = 0;
char ch;
while((ch = getchar() ) != ' #' )
switch (ch)
{
case ' a' :
case ' h' :
case ' o' : v2++;
}
printf("%d, %d\n",v1, v2) ;
}

单选题

有如下程序, 如果从键盘上输入china#<回车>,则程序运行结果为

#include
int main()
{
int v1 = 0, v2 = 0;
char ch;
while((ch = getchar() ) !='#' )
switch (ch)
{
case 'a':
case 'h':
case 'o': v2++;
}
printf("%d, %d\n",v1, v2) ;
return 0;
}


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