注意:此页面搜索的是所有试题
延安大学PowerPoint 图文演示技术
假设x,y为整型变量,则执行如下程序段后y的值为 。for(x=1,y=1;y<=50;y++){ if(x>=10)break;if(x%2==1){x+=5;continue;}x-=3;}
·2
·4
·6
·8

下列字符串 “a\x21\\\tp\202q”的长度是 。
·7
·9
·15
·16

若有以下定义,则数值为4的正确表达式是 。int a[10]={1,2,3,4,5,6,7,8,9,10};char c=’a’,d,g;A)a[g-c] B)a[4] C)a[’d’-’c’] D)a[‘d’-c]
·a[g-c]
·a[4]
·a[’d’-’c’]
·a[‘d’-c]

下列关于函数的叙述正确的是 。
·每个C程序源文件中都必须有一个main()函数
·C程序中main()函数的位置是固定的
·C程序中所有函数之间都可以相互调用,与函数所在位置无关
·在C程序的函数中不能定义另一个函数

以下关于C函数返回值的叙述正确的是 。
·被调函数中只有使用return语句才能返回主调函数
·使用一个return语句可以返回多个函数值
·函数返回值类型取决于return语句中的表达式类型
·函数返回值类型取决于定义该函数时所指定的类型

若有如下宏定义:#define N 2#define Y(n) ((N+1)*n)则执行赋值语句z=2*(N+Y(5)); 后z的值是 。
·表达式有误
·34
·70
·无确定值

以下关于变量的作用域叙述不正确的是 。
·在函数内部定义的变量是局部变量
·函数中的形式参数是局部变量
·全局变量的作用范围仅限于其所在的文件
·局部变量的作用范围仅限于本函数

有以下程序:#include <stdio.h>struct S{ int a, b; } data[2]={10,100,20,200};void main(){ struct S p=data[1];printf("%d\n", ++(p.a) );}程序运行后的输出结果是(  )。
·10
·11
·20
·21

设有定义:a=1,b=2,c=3;以下语句中执行效果与其它三个不同的是 。
·if(a>b) c=a;a=b;b=c;
·if(a>b) {c=a,a=b,b=c;}
·if(a>b) c=a,a=b,b=c;
·if(a>b) {c=a;a=b;b=c;}

在线试题20上若执行下面的程序时从键盘上输入3和4,main(){ int a,b,s;scanf("%d %d",&a,&b);s=a; if(a<b)s=b; s=s*s;printf("%d\n",s); }则输出是( )。
·14
·16
·18
·20

在线试题20上main(){ char a[10]={9,8,7,6,5,4,3,2,1,0}; char *p=a+5;printf("%d\n",*--p);}程序输出结果为( )。
·非法
·a[4]的地址
·5
·3

在线试题20上有如下程序main(){ int y=3,x=3,z=1;printf("%d %d\n",(++x,y++),z+2);}运行该程序的输出结果是( )。
·3 4
·4 2
·4 3
·3 3

在线试题20上有如下程序 #include “stdio.h”void main(){ int sum=0,i;scanf(“%d”,&i);while(i<=10){ sum+=i; i++; }printf(“%d”,sum);} 程序运行两次分别输入1,20,结果分别为( )。
·55 20
·1 20
·55 0
·1 0

在线试题20上有以下程序main(){ char q[]=”abcd”;printf (“%d %d \n“,strlen(q),sizeof(q));}程序运行后和输出结果是( )。
·5 5
·4 4
·4 5
·5 4

在线试题20上以下程序的输出结果是( )。#include <stdio.h>main(){ int a,b,d=241; a=d/100%9; b=(-1)&&(-1);printf("%d,%d\n",a,b);}
·6,1
·2,1
·6,0
·2,0